Пример #1
0
 /**
  * @service currency delete
  * @param $ids
  * @return Gpf_Rpc_Action
  */
 public function deleteRows(Gpf_Rpc_Params $params) {
     return parent::deleteRows($params);
 }
Пример #2
0
 /**
  * @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;
 }
Пример #3
0
    /**
     *
     * @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;
 }