function edit(Default_Model_Users $model) { $this->name->setValue($model->getName()); $this->name->setLabel(Zend_Registry::get('translate')->_('admin_name')); $this->accountName->setValue($model->getAccountName()); $this->accountName->setLabel(Zend_Registry::get('translate')->_('admin_account_name')); $this->email->setValue($model->getEmail()); $this->email->setLabel(Zend_Registry::get('translate')->_('admin_email')); $emailValidateDbNotExists = $this->email->getValidator('Zend_Validate_Db_NoRecordExists'); $emailValidateDbNotExists->setExclude(array('field' => 'email', 'value' => $model->getEmail())); $this->idRole->setValue($model->getIdRole()); $this->idRole->setLabel(Zend_Registry::get('translate')->_('admin_level')); $this->add->setValue(Zend_Registry::get('translate')->_('admin_edit_user')); }