コード例 #1
0
ファイル: Groups.php プロジェクト: valizr/MMA
 public function delete(Default_Model_Groups $value)
 {
     $id = $value->getId();
     $data = array('deleted' => '1');
     $this->getDbTable()->update($data, array('id = ?' => $id));
     //logs	action done
     //$user_name = $value->getUserName()->getName().' '.$value->getUserName()->getSurname();
     $product_name = $value->getName();
     $action_done = ' User deleted the group ' . $product_name . ' ';
     Needs_Logs::DbLogTracking(0, $id, 'groups', 'stergere', $action_done);
     //end logs action done
     return $id;
 }
コード例 #2
0
ファイル: Tools.php プロジェクト: valizr/MMA
 public static function getGroupName($id)
 {
     $model = new Default_Model_Groups();
     $model->find($id);
     return $model->getName();
 }
コード例 #3
0
ファイル: Groups.php プロジェクト: valizr/MMA
 function edit(Default_Model_Groups $model)
 {
     $idGroup = new Zend_Form_Element_Hidden('idGroup');
     $idGroup->setValue($model->getId());
     $this->addElement($idGroup);
     //		$idProduct = new Zend_Form_Element_Multiselect('idProduct');
     //		$idProductGroups = new Zend_Form_Element_Hidden('idProductGroups');
     //
     //		//$options= array(''=>'Selectati Produsele Grupului');
     //		$pm = new Default_Model_Expenses();
     //		$pg = new Default_Model_ProductGroups();
     //		$selectpg = $pg->getMapper()->getDbTable()->select()
     //				->where('NOT deleted')
     //				->where('idGroup = ?',$model->getId())
     //				->order('order ASC');
     //		$resultpg = $pg->fetchAll($selectpg);
     //
     //		$select = $pm->getMapper()->getDbTable()->select()
     //												->where('NOT deleted');
     //		$result = $pm->fetchAll($select);
     //		if(NULL != $result)
     //		{
     //			$selectedProd=array();
     //			foreach($result as $value){//all products
     //				$gasit=false;
     //				foreach ($resultpg as $key=>$valuepg){//all existing products from group
     //					if ($value->getId()==$valuepg->getIdProduct()){
     //						$optionspg[$key][$value->getId()] = $value->getName();
     //						$gasit=true;
     //						$selectedProd[$key]=$value->getId();
     //					}
     //				}
     //				if ($gasit==false) $options[$value->getId()] = $value->getName();
     //			}
     //		}
     //		$idProduct->addMultiOptions($options);
     //		$idProduct->addValidator(new Zend_Validate_InArray(array_keys($options)));
     //		$idProduct->setAttribs(array('class'=>'select_prodgroups','id'=>'select-from'));
     //		$idProduct->setRequired(false);
     //		$this->addElement($idProduct);
     //
     //
     //		//$idProductGroups->addMultiOptions($optionspg);
     //	//	$idProductGroups->setRegisterInArrayValidator(false);
     //	//	$idProductGroups->setAttribs(array('class'=>'select','id'=>'select-to'));
     //		$idProductGroups->setRequired(false);
     //		$this->addElement($idProductGroups);
     //
     //		$selectedProducts = new Zend_Form_Element_Hidden('selectedProducts');
     //		ksort($selectedProd);
     //		$selectedProducts->setValue(implode(",",$selectedProd));
     //		$this->addElement($selectedProducts);
     //		//print_r ($optionspg);
     //		//die();
     //		if ($optionspg){
     //			ksort($optionspg);
     //			$rezOptionpg=array();
     //			foreach($optionspg as $val) {
     //				foreach($val as $key=>$value){
     //				$rezOptionpg[$key]=$value;
     //				}
     //			  }
     //			$this->idProductGroups->setValue(($rezOptionpg!='')?http_build_query($rezOptionpg):'');
     //		}
     $this->name->setValue($model->getName());
     $this->type->setValue($model->getType());
     $this->color->setValue($model->getColor());
     $this->submit->setValue(Zend_Registry::get('translate')->_('admin_modify'));
 }