diff --git a/plugins/admin/systems/class_glpiPrinterCartridgesEdit.inc b/plugins/admin/systems/class_glpiPrinterCartridgesEdit.inc
index ff8d42751a43bb6f07cf7074028394c1686c49e3..c130618a4afb7e78799145d5c0a1c52ee2c8e3cc 100644 (file)
function glpiPrinterCartridgesEdit ($config, $dn,$printer_type,$values = NULL )
{
plugin::plugin ($config, $dn);
-
- $ui= get_userinfo();
- $acl= get_permissions ($this->dn, $ui->subtreeACL);
- $this->acl= get_module_permission($acl, "component", $this->dn);
-
-
foreach($this->attributes as $val){
if(isset($values[$val])){
$this->$val = $values[$val];
$this->$val = "";
}
}
-
$this->needToCatch = true;
-
$this->printer_type = $printer_type;
-
}
function remove_from_parent()
return($display);
}
-
-
-
-
-
-
-
/* Assign attributes */
foreach($this->attributes as $attr){
$smarty->assign($attr,$this->$attr);
- $smarty->assign($attr."ACL",chkacl($this->acl,$attr));
}
/* Selecte technical responsible person
if(!in_array($id,$users)){
/* If this user doesn't exists in glpi db, we must create him */
- $atr = $ldap->fetch($ldap->cat($id));
+ $ldap->cat($id, array('cn', 'mail', 'telephoneNumber'));
+ $atr = $ldap->fetch();
$tmp = array();
$use = array( "cn" =>"name",
"mail" =>"email",
Assign name ... to smarty, if set
*/
if(isset($users[$this->tech_num])){
- $tr = $ldap->fetch($ldap->cat($users[$this->tech_num]));
+ $ldap->cat($users[$this->tech_num], array('givenName', 'sn', 'uid'));
+ $tr = $ldap->fetch();
$str = "";
if(isset($tr['givenName'][0])){ $str .= $tr['givenName'][0]." "; }
if(isset($tr['sn'][0])) { $str .= $tr['sn'][0]." "; }
/* Check given values */
function check(){
- $message=array();
+ /* Call common method to give check the hook */
+ $message= plugin::check();
/* Avoid choosing an already used name */
$types = $this->parent->handle->getCartridgeTypeInformations();