load() public method

public load ( Gpf_Data_Row $row )
$row Gpf_Data_Row
コード例 #1
0
    /**
     * @service filter read
     * @param $fields
     */
    public function load(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);

        $filter = new Gpf_Db_Filter();
        $filter->set('filterid', $form->getFieldValue("Id"));
        //TODO: check if filterid belongs to authUser
        try {
            $filter->load();
            $form->load($filter);
        } catch (Gpf_DbEngine_NoRow $e) {
            throw new Exception($this->_("Filter does not exist"));
        }
        return $form;
    }
コード例 #2
0
 /**
  * @service email_setting read
  * @param $fields
  */
 public function load(Gpf_Rpc_Params $params)
 {
     $form = new Gpf_Rpc_Form($params);
     $dbRow = new Gpf_Db_MailAccount();
     $dbRow->setAsDefault(true);
     try {
         $dbRow->loadFromData(array(Gpf_Db_Table_MailAccounts::IS_DEFAULT));
         $form->load($dbRow);
     } catch (Gpf_DbEngine_NoRow $e) {
         $form->setErrorMessage($this->getDbRowObjectName() . $this->_(" does not exist"));
         return $form;
     }
     return $form;
 }
コード例 #3
0
    /**
     * Load default currency
     *
     * @service currency read
     * @param $fields
     */
    public function load(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);

        $row = $this->createDbRowObject();
        $row->setIsDefault(Gpf_Db_Currency::DEFAULT_CURRENCY_VALUE);

        try {
            $row->loadFromData();
            $form->load($row);
            Gpf_Plugins_Engine::extensionPoint('PostAffiliate.CurrencyForm.load', $form);
        } catch (Gpf_DbEngine_NoRowException $e) {
            throw new Exception($this->getDbRowObjectName().$this->_(" does not exist"));
        }

        return $form;
    }
コード例 #4
0
    /** 
     *
     * @service user_comm_group add
     * @param $fields
     */
    public function add(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);     

        $dbRow = $this->createDbRowObject();
        $this->setDefaultDbRowObjectValues($dbRow);

        $form->fill($dbRow);
        $dbRow->set(Pap_Db_Table_UserInCommissionGroup::STATUS, self::DEFAULT_STATUS);
        $dbRow->set(Pap_Db_Table_UserInCommissionGroup::NOTE, self::DEFAULT_NOTE);
        $dbRow->set(Pap_Db_Table_UserInCommissionGroup::DATE_ADDED, Gpf_Common_DateUtils::now());

        try {
            $dbRow->save();
        } catch (Exception $e) {
            $form->setErrorMessage($e->getMessage());
            return $form;
        }

        $form->load($dbRow);
        $form->setField("Id", $dbRow->getPrimaryKeyValue());
        $form->setInfoMessage($this->getDbRowObjectName().$this->_(" added"));
        return $form;
    }
コード例 #5
0
    /** 
     *
     * @service user_in_commission_group add
     * @param $fields
     * @return Gpf_Rpc_Form
     */
    public function add(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);

        $dbRow = $this->createDbRowObject();
        $this->setDefaultDbRowObjectValues($dbRow);

        $form->fill($dbRow);
        $dbRow->setDateAdded(Gpf_Common_DateUtils::getDateTime(time()));
        
        $dbRow->removeUserFromCampaignGroups($form->getFieldValue('campaignid'));
        
        try {
            $dbRow->save();
        } catch (Exception $e) {
            $form->setErrorMessage($e->getMessage());
            return $form;
        }

        $form->load($dbRow);
        $form->setField("Id", $dbRow->getPrimaryKeyValue());
        $form->setInfoMessage($this->_("%s was successfully added", $this->getDbRowObjectName()));
        
        return $form;
    }
コード例 #6
0
 protected function loadForm(Gpf_Rpc_Form $form, Gpf_DbEngine_RowBase $dbRow) {
     $form->load($dbRow);
 }
コード例 #7
0
 /**
  * Load information about file
  *
  * @service uploaded_file read
  * @param Gpf_Rpc_Params $parmas
  */
 public function loadFileInfo(Gpf_Rpc_Params $params)
 {
     $form = new Gpf_Rpc_Form($params);
     $dbRow = new Gpf_Db_File();
     $dbRow->setFileId($form->getFieldValue('fileid'));
     try {
         $dbRow->load();
         $form->load($dbRow);
     } catch (Gpf_Exception $e) {
         $form->setErrorMessage($this->_("Failed to load file info"));
     }
     return $form;
 }
コード例 #8
0
ファイル: Impression.php プロジェクト: AmineCherrai/rostanvo
 public function fillForm(Gpf_Rpc_Form $form)
 {
     $form->load($this);
 }
コード例 #9
0
ファイル: Html.class.php プロジェクト: AmineCherrai/rostanvo
    public function fillForm(Gpf_Rpc_Form $form) {
        $form->load($this);
        $this->fillIframeSize($form);

    }