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; }
public static function getGroupName($id) { $model = new Default_Model_Groups(); $model->find($id); return $model->getName(); }
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')); }