/** * @service currency delete * @param $ids * @return Gpf_Rpc_Action */ public function deleteRows(Gpf_Rpc_Params $params) { return parent::deleteRows($params); }
/** * @service role delete * @return Gpf_Rpc_Action */ public function deleteRows(Gpf_Rpc_Params $params) { $rpcAction = parent::deleteRows($params); Gpf_Plugins_Engine::extensionPoint('Gpf_Role_RoleForm.afterDeleteRows', $rpcAction); return $rpcAction; }
/** * * @service campaign delete * @param $ids * @return Gpf_Rpc_Action */ public function deleteRows(Gpf_Rpc_Params $params) { $action = new Gpf_Rpc_Action($params); $action->setErrorMessage($this->_('You cannot delete default campaign')); $selectedIds = array(); foreach ($action->getIds() as $id) { $selectedIds[] = $id; } $select = new Gpf_SqlBuilder_SelectBuilder(); $select->from->add(Pap_Db_Table_Campaigns::getName()); $select->select->add(Pap_Db_Table_Campaigns::ID); $select->where->add(Pap_Db_Table_Campaigns::IS_DEFAULT,'=',Gpf::YES); $select->where->add(Pap_Db_Table_Campaigns::ID,'IN', $selectedIds); if ($select->getAllRows()->getSize() > 0) { $action->addError(); return $action; } return parent::deleteRows($params); }
/** * @service banner delete */ public function deleteRows(Gpf_Rpc_Params $params) { $form = parent::deleteRows($params); try { $this->removeRotatorFromCache($this->getBannerIfFromAction('bannerrotatorid', $params)); } catch (Gpf_Exception $e) { throw new Gpf_Exception("Warning: Problem with regeneration banners cache."); } return $form; }