summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: f34400a)
raw | patch | inline | side by side (parent: f34400a)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 29 Jan 2008 14:40:35 +0000 (14:40 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 29 Jan 2008 14:40:35 +0000 (14:40 +0000) |
-Removed list class.
-Removed ID from list.
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8636 594d385d-05f5-0310-b6e9-bd551577e9d8
-Removed ID from list.
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8636 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-core/plugins/addons/gotomasses/class_divListMasses.inc | [deleted file] | patch | blob | history |
gosa-core/plugins/addons/gotomasses/class_gotomasses.inc | patch | blob | history |
diff --git a/gosa-core/plugins/addons/gotomasses/class_divListMasses.inc b/gosa-core/plugins/addons/gotomasses/class_divListMasses.inc
+++ /dev/null
@@ -1,151 +0,0 @@
-<?php
-
-class divListMasses extends MultiSelectWindow
-{
-
- /* Current base */
- var $selectedBase = "";
- var $departments = array();
-
- var $parent ;
- var $ui ;
- var $Regex = "*";
- var $wake = TRUE;
-
- function divListMasses (&$config,$parent)
- {
- MultiSelectWindow::MultiSelectWindow($config, "gotoMasses", array("gotomasses"));
-
- $this->parent = $parent;
- $this->ui = get_userinfo();
- $this->SetSummary(_("List of queued deamon jobs."));
- $this->SetHeadpageMode();
- $this->EnableCloseButton(FALSE);
- $this->EnableSaveButton(FALSE);
- $this->SetInformation(_("This menu allows you to remove and change the properties of GOsa deamon tasks."));
-
- $plug = $_GET['plug'];
-
- /* Toggle all selected / deselected */
- $chk = "<input type='checkbox' id='select_all' name='select_all'
- onClick='toggle_all_(\"^item_selected_[0-9]*$\",\"select_all\");' >";
-
- /* set Page header */
- $this->AddHeader(array("string"=> $chk, "attach"=>"style='width:20px;'"));
- $this->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=QueuePosition'>"._("#")."</a>",
- "attach"=>"style='width:20px;'"));
- $this->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=TargetName'>"._("Target")."</a> / ".
- "<a href='?plug=".$plug."&sort=TaskID'>"._("Task")."</a>"));
- $this->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=Schedule'>"._("Schedule")."</a>",
- "attach"=>"style='width:100px;'"));
- $this->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=Action'>"._("Status")."</a>",
- "attach"=>"style='width:80px;'"));
- $this->AddHeader(array("string"=>_("Action"),
- "attach"=>"style='border-right:0px;width:120px;'"));
- }
-
- function GenHeader()
- {
-
- /* Display add button if allowed */
- $header = "<div style='padding:5px'>";
-# if($this->parent->acl_is_createable()){
-# $header .= "<input type='image' src='images/gotomasses_new_task.png' name='new_task' class='center'> ";
-# }
-
- /* Display remove button if allowed */
- if($this->parent->acl_is_removeable()){
- $header .= "<input type='image' src='images/edittrash.png' name='remove_multiple_task' class='center'> ";
- }
-
- /* Add priority options */
- if(preg_match("/w/",$this->parent->getacl(""))){
- $header .= "<input type='image' src='images/status_stop_all.png' name='stop_all' class='center'> ";
- $header .= "<input type='image' src='images/status_start_all.png' name='start_all' class='center'> ";
- }
- $header .= "</div>";
-
- /* Create divlist */
- $this->SetListHeader($header);
- }
-
-
- function execute()
- {
- $this->ClearElementsList();
- $this->GenHeader();
- }
-
-
- function setEntries($tasks)
- {
- /* Create edit link */
- $plug = $_GET['plug'];
-# $edit_link = "<div style='width:100%;overflow:hidden;'><nobr><a href='?plug=".$_GET['plug']."&act=edit&id=%id%'>%str%</nobr></div>";
- $edit_link = "%str%";
-
- $colors[0] = "#DDDDDD";
- $colors[1] = "#EEEEEE";
- $c_keys = array();
- $last_c = 0;
- if($this->parent->sort_dir=="down"){
- $last_c = !$last_c;
- }
-
- foreach($tasks as $key => $task){
-
- $color = "";
- /* Skip unchecked actions */
-# if(!in_array($task['Action'],$allowed_action)){
-# continue;
-# }
-
- /* Create actions */
- $id = $task['ID'];
- $queue_pos = $id;
- $prio_actions = "<input class='center' type='image' src='images/status_stop_all.png' name='stop_".$id."'> ";
- $prio_actions.= "<input class='center' type='image' src='images/status_start_all.png' name='start_".$id."'> ";
- $action = "<input type='image' src='images/edit.png' name='edit_task_".$id."' class='center' alt='"._("Edit")."'>";
- if($this->parent->acl_is_removeable()){
- $action.= "<input type='image' src='images/edittrash.png' name='remove_task_".$id."' class='center' alt='"._("Reomve")."'>";
- }
-
- $display = preg_replace(array("/%id%/","/%str%/"),array($id,$task['MACADDRESS']),$edit_link);
- $display2= $task['HEADERTAG'];
-
- /* Create each field */
- $field0 = array("string" => "<input type='checkbox' id='item_selected_".$id."' name='item_selected_".$id."'>" ,
- "attach" => "style='width:20px;".$color."'");
- $field0a= array("string" => $queue_pos ,"attach" => "style='width:20px;".$color."'");
- $field1 = array("string" => $display,
- "attach" => "style='".$color."'");
- $field1a= array("string" => $display2,
- "attach" => "style='".$color.";width:80px;'");
- $field2 = array("string" => $this->stamp_to_date($task['TIMESTAMP']),"attach" => "style='".$color.";width:100px;'");
- $field3 = array("string" => $task['STATUS'],"attach" => "style='".$color.";width:80px;'");
- $field4 = array("string" => $prio_actions.$action,"attach" => "style='".$color.";text-align:right;width:120px;border-right:0px;'");
- $this->AddElement(array($field0,$field0a,$field1,$field1a,$field2,$field3,$field4));
- }
- }
-
-
- function stamp_to_date($stamp)
- {
- return(date("d.m.Y H:i:s",strtotime($stamp)));
- }
-
-
- function Save()
- {
- MultiSelectWindow :: Save();
- }
-
-
- function save_object()
- {
- /* Save automatic created POSTs like regex, checkboxes */
- MultiSelectWindow :: save_object();
- }
-}
-// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
-?>
diff --git a/gosa-core/plugins/addons/gotomasses/class_gotomasses.inc b/gosa-core/plugins/addons/gotomasses/class_gotomasses.inc
index 87753c53fb942758a89211b9becf80f40146c3aa..e5090c877fe11767d03de10029d15a94a13e328a 100644 (file)
{
/* Include config object */
$this->config= &$config;
- $this->divlist = new divListMasses($this->config,$this);
$this->o_queue = new gosaSupportDaemon("10.3.67.111","20081","secret-gosa-password",TRUE,10);
}
* Handle Divlist
************/
- $this->divlist->execute();
+ $divlist = new MultiSelectWindow($this->config,"gotoMasses",array("gotomasses"));
+ $divlist->SetInformation(_("This menu allows you to remove and change the properties of GOsa deamon tasks."));
+ $divlist->SetSummary(_("List of queued deamon jobs."));
+ $divlist->EnableCloseButton(FALSE);
+ $divlist->EnableSaveButton(FALSE);
+ $divlist->SetHeadpageMode();
+
+
+
+ /* Display add button if allowed */
+ $header = "<div style='padding:5px'>";
+ if($this->acl_is_removeable()){
+ $header .= "<input type='image' src='images/edittrash.png' name='remove_multiple_task' class='center'> ";
+ }
+ if(preg_match("/w/",$this->getacl(""))){
+ $header .= "<input type='image' src='images/status_stop_all.png' name='stop_all' class='center'> ";
+ $header .= "<input type='image' src='images/status_start_all.png' name='start_all' class='center'> ";
+ }
+ $header .= "</div>";
+
+ /* Create divlist */
+ $divlist->SetListHeader($header);
+
+ $plug = $_GET['plug'];
+ $chk = "<input type='checkbox' id='select_all' name='select_all'
+ onClick='toggle_all_(\"^item_selected_[0-9]*$\",\"select_all\");' >";
+
+ /* set Page header */
+ $divlist->AddHeader(array("string"=> $chk, "attach"=>"style='width:20px;'"));
+ $divlist->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=TargetName'>"._("Target")."</a> / ".
+ "<a href='?plug=".$plug."&sort=TaskID'>"._("Task")."</a>"));
+ $divlist->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=Schedule'>"._("Schedule")."</a>",
+ "attach"=>"style='width:100px;'"));
+ $divlist->AddHeader(array("string"=>"<a href='?plug=".$plug."&sort=Action'>"._("Status")."</a>",
+ "attach"=>"style='width:80px;'"));
+ $divlist->AddHeader(array("string"=>_("Action"),
+ "attach"=>"style='border-right:0px;width:120px;'"));
+
+
$entries = $this->get_queued_entries();
- $this->divlist->SetEntries($entries);
+
+ foreach($entries as $key => $task){
+
+ $prio_actions = "<input class='center' type='image' src='images/status_stop_all.png' name='stop_".$task['ID']."'> ";
+ $prio_actions.= "<input class='center' type='image' src='images/status_start_all.png' name='start_".$task['ID']."'> ";
+
+ $action = "<input type='image' src='images/edit.png' name='edit_task_".$task['ID']."'
+ class='center' alt='"._("Edit")."'>";
+
+ if($this->acl_is_removeable()){
+ $action.= "<input type='image' src='images/edittrash.png' name='remove_task_".$task['ID']."'
+ class='center' alt='"._("Reomve")."'>";
+ }
+
+ $color = "";
+ $display = $task['MACADDRESS'];
+ $display2= $task['HEADERTAG'];
+
+ /* Create each field */
+ $field0 = array("string" => "<input type='checkbox' id='item_selected_".$task['ID']."' name='item_selected_".$task['ID']."'>" ,
+ "attach" => "style='width:20px;".$color."'");
+ $field1 = array("string" => $display,
+ "attach" => "style='".$color."'");
+ $field1a= array("string" => $display2,
+ "attach" => "style='".$color.";width:80px;'");
+ $field2 = array("string" => date("d.m.Y H:i:s",strtotime($task['TIMESTAMP'])),"attach" => "style='".$color.";width:100px;'");
+ $field3 = array("string" => $task['STATUS'],"attach" => "style='".$color.";width:80px;'");
+ $field4 = array("string" => $prio_actions.$action,"attach" => "style='".$color.";text-align:right;width:120px;border-right:0px;'");
+ $divlist->AddElement(array($field0,$field1,$field1a,$field2,$field3,$field4));
+ }
$smarty = get_smarty();
$count = $this->o_queue->number_of_queued_entries();
$smarty->assign("range_selector", range_selector($count, $this->start, $this->range,"range"));
$smarty->assign("range",$this->range);
- $smarty->assign("div",$this->divlist->Draw());
+ $smarty->assign("div",$divlist->Draw());
return($smarty->fetch (get_template_path('gotomasses.tpl', TRUE, dirname(__FILE__))));
}
*/
function save_object()
{
- $this->divlist->save_object();
$sort_vals = array("Action","QueuePosition","TargetName","Schedule","TaskID");
if(isset($_GET['sort']) && in_array($_GET['sort'],$sort_vals)){
$sort = $_GET['sort'];