index d0493cdabc0a849d9ee61c5d40abdf8ccc40544b..1a735a3a2f8aa1cf46a91276c59e6acc10c9951e 100644 (file)
$action_col_size += 20;
}
+ /* 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" => " ", "attach" => "style='text-align:center;width:20px;'"));
$this->AddHeader(array("string" => _("Name of FAI class"), "attach" => "style=''"));
$this->AddHeader(array("string" => _("Class type"), "attach" => "style='width:200px;'"));
/* Get complete fai acls, to be able to check if we must show or hide the snapshot abilities */
$acl_all = $ui->has_complete_category_acls($this->selectedBase,$this->module);
- /* Create listhead, it will be shown on top of the divlist.
- * It provides general navigation and object creation
- */
- $listhead =
- "<div style='background:#F0F0F9;padding:5px;'> ".
- "<input class='center' type='image' src='images/list_root.png' align='middle'
- title='"._("Go to root department")."' name='dep_root' alt='". _("Root")."'> ".
- "<input class='center' type='image' src='images/list_up.png' align='middle'
- title='"._("Go up one department")."' name='dep_back' alt='"._("Up"). "'> ".
- "<input class='center' type='image' src='images/list_home.png' align='middle'
- title='"._("Go to users home department")."' name='dep_home' alt='"._("Home")."'> ".
- " <input class='center' type='image' src='images/list_reload.png' align='middle' title='"._("Reload list")."' name='submit_department' alt='".
-_("Submit")."'> ".
- "<img class='center' src=\"images/list_seperator.png\" alt=\"\" align=\"middle\" height=\"16\" width=\"1\"> ";
+ /* Add default header */
+ $listhead = MultiSelectWindow::get_default_header();
$acl = $ui->get_permissions($this->selectedBase,"fai/faiProfile");
if(preg_match("/c/",$acl)){
$listhead .= _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
" <input class='center' type='image' src='images/list_submit.png' align='middle'
- title='"._("Submit department")."' name='submit_department' alt='". _("Submit")."'> ".
- "</div>";
+ title='"._("Submit department")."' name='submit_department' alt='". _("Submit")."'> ";
+
+ /* Multiple options */
+ $listhead .= " <input class='center' type='image' align='middle' src='images/edittrash.png'
+ title='"._("Remove selected fai objects")."' alt='"._("Remove fai objects")."' name='remove_multiple_fai_objects'> ";
+
+ $listhead .="</div>";;
+
$this->SetListHeader($listhead);
}
$edi = $editlink;
$acti = $action;
+ /* Create each field */
+ $field0 = array("string" => "<input type='checkbox' id='item_selected_".$key."' name='item_selected_".$key."'>" ,
+ "attach" => "style='width:20px;'");
$field1 = array("string" => $img , "attach" => "style='text-align:center;width:20px;'");
$field2 = array("string" => preg_replace(array("/%KEY%/","/%NAME%/","/%TITLE%/"),array($key,$value['cn'].$desc,preg_replace('/ /', ' ', @LDAP::fix($value['dn']))),$edi) , "attach" => "style=''");
$field3 = array("string" => $info, "attach" => "style='width:200px;'");
$field4 = array("string" => preg_replace("/%KEY%/",$key,$acti) , "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'");
- $this->AddElement(array($field1,$field2,$field3,$field4));
+ $this->AddElement(array($field0,$field1,$field2,$field3,$field4));
}
}