addField() public method

public addField ( $name, $value )
Example #1
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::CUSTOM_FIELD_NUMBER, Gpf_Settings::get(self::CUSTOM_FIELD_NUMBER));
     $form->addField(self::RESPONSE_TYPE, Gpf_Settings::get(self::RESPONSE_TYPE));
     return $form;
 }
Example #2
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, Gpf_Settings::get(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION));
     $form->addField(self::MERCHANT_ID, Gpf_Settings::get(self::MERCHANT_ID));
     $form->addField(self::API_SIGNATURE, Gpf_Settings::get(self::API_SIGNATURE));
     return $form;
 }
Example #3
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::FIELD_NUMBER, Gpf_Settings::get(self::FIELD_NUMBER));
     $form->addField(self::SECRET_WORD, Gpf_Settings::get(self::SECRET_WORD));
     $form->addField(self::ALLOW_TEST_SALES, Gpf_Settings::get(self::ALLOW_TEST_SALES));
     return $form;
 }
Example #4
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::CUSTOM_ITEM_NUMBER, Gpf_Settings::get(self::CUSTOM_ITEM_NUMBER));
     $form->addField(self::SECONDARY_PASSWORD, Gpf_Settings::get(self::SECONDARY_PASSWORD));
     return $form;
 }
    /**
     * @service coupon read
     * @param $fields
     * @return Gpf_Rpc_Form
     */
    public function load(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);
        $form->addField(Pap_Db_Table_Coupons::CODE, null);

        $coupon = new Pap_Db_Coupon();
        $coupon->setId($form->getFieldValue(Gpf_View_FormService::ID));
        $coupon->setCode($form->getFieldValue(Gpf_View_FormService::ID));
        $banner = new Pap_Features_Coupon_Coupon();
        $affiliate = new Pap_Affiliates_User();

        try {
            $this->loadCoupon($coupon);
            if (!$coupon->isValid()) {
                return $form;
            }
            $banner->setPrimaryKeyValue($coupon->getBannerID());
            $banner->load();
            $affiliate->setPrimaryKeyValue($coupon->getUserID());
            $affiliate->load();
            $form->addField('couponid', $coupon->getId());
            $form->addField('couponcode', $coupon->getCode());
            $form->addField('name', $banner->getName());
            $form->addField('description', $banner->getData1());
            $this->fillFromUser($form, $affiliate);
            
            Gpf_Plugins_Engine::extensionPoint('PostAffiliate.OfflineSaleForm.load', $form);
            
        } catch (Gpf_Exception $e) {
        }

        return $form;
    }
Example #6
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::VALIDITY_DAYS, Gpf_Settings::get(self::VALIDITY_DAYS));
     $form->addField(self::BONUS_TYPE, Gpf_Settings::get(self::BONUS_TYPE));
     $form->addField(self::BONUS_AMOUNT, Gpf_Settings::get(self::BONUS_AMOUNT));
     return $form;
 }
Example #7
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_NUMBER, Gpf_Settings::get(self::CUSTOM_NUMBER));
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::DISCOUNT_TAX, Gpf_Settings::get(self::DISCOUNT_TAX));
     $form->addField(self::DISCOUNT_FEE, Gpf_Settings::get(self::DISCOUNT_FEE));
     return $form;
 }
Example #8
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::MERCHANT_USERNAME, Gpf_Settings::get(self::MERCHANT_USERNAME));
     $form->addField(self::MERCHANT_PASSWORD, Gpf_Settings::get(self::MERCHANT_PASSWORD));
     $form->addField(self::MERCHANT_IDENTIFIER, Gpf_Settings::get(self::MERCHANT_IDENTIFIER));
     return $form;
 }
Example #9
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::PARAM_NAME, Gpf_Settings::get(self::PARAM_NAME));
     $form->addField(self::DISCOUNT_TAX, Gpf_Settings::get(self::DISCOUNT_TAX));
     $form->addField(self::DUTY_TAX, Gpf_Settings::get(self::DUTY_TAX));
     $form->addField(self::FREIGHT_TAX, Gpf_Settings::get(self::FREIGHT_TAX));
     return $form;
 }
Example #10
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::GETRESPONSE_API_KEY, Gpf_Settings::get(self::GETRESPONSE_API_KEY));
     $form->addField(self::GETRESPONSE_CAMPAIGN_NAME, Gpf_Settings::get(self::GETRESPONSE_CAMPAIGN_NAME));
     $form->addField(self::CUSTOM_DATA_FIELDS, Gpf_Settings::get(self::CUSTOM_DATA_FIELDS));
     $form->addField(self::CYCLE_DAY, Gpf_Settings::get(self::CYCLE_DAY));
     return $form;
 }
Example #11
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_FIELD_NUMBER, Gpf_Settings::get(self::CUSTOM_FIELD_NUMBER));
     $form->addField(self::SECURITY_CODE, Gpf_Settings::get(self::SECURITY_CODE));
     $form->addField(self::ALLOW_TEST_SALES, Gpf_Settings::get(self::ALLOW_TEST_SALES));
     $form->addField(self::DIFF_RECURRING_COMMISSIONS, Gpf_Settings::get(self::DIFF_RECURRING_COMMISSIONS));
     return $form;
 }
    /**
     * @service coupon read
     * @param $fields
     * @return Gpf_Rpc_Form
     */
    public function load(Gpf_Rpc_Params $params) {
        $this->form = new Gpf_Rpc_Form($params);

        $affiliates = $this->getAffiliateCount();
        $this->form->addField(self::AFFILIATES, $affiliates);
        $this->form->addField(self::COUPONS_COUNT, round($affiliates * 1.1));
        $this->form->addField(self::COUPONS_PER_AFF, 1);

        return $this->form;
    }
 /**
  * @service getting_started read
  *
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $checks = Gpf_Settings::get(Pap_Settings::GETTING_STARTED_CHECKS);
     $checks = explode(",", $checks);
     
     for ($i=1; $i<=self::CHECKS_COUNT; $i++) {
         $form->addField("check".$i, (in_array($i, $checks)) ? GPF::YES : GPF::NO);
     }
     
     $form->addField("show", Gpf_Settings::get(Pap_Settings::GETTING_STARTED_SHOW));
     
     return $form;
 }
 /**
  * @service banner read
  * @param $bannerId
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
 	$form = new Gpf_Rpc_Form($params);
 	$bannerFactory = new Pap_Common_Banner_Factory();
 	$site = $bannerFactory->getBanner($form->getFieldValue(Gpf_View_FormService::ID));
 	$form->addField('htAccessCode', $site->getHtaccessCode());
 	return $form;
 }
Example #15
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::USE_COUPON, Gpf_Settings::get(self::USE_COUPON));
     $form->addField(self::DISCOUNT_TAX, Gpf_Settings::get(self::DISCOUNT_TAX));
     $form->addField(self::DISCOUNT_FEE, Gpf_Settings::get(self::DISCOUNT_FEE));
     $form->addField(self::DISCOUNT_SHIPPING, Gpf_Settings::get(self::DISCOUNT_SHIPPING));
     $form->addField(self::DISCOUNT_HANDLING, Gpf_Settings::get(self::DISCOUNT_HANDLING));
     $form->addField(self::REGISTER_AFFILIATE, Gpf_Settings::get(self::REGISTER_AFFILIATE));
     $form->addField(self::USE_RECURRING_COMMISSION_SETTINGS, Gpf_Settings::get(self::USE_RECURRING_COMMISSION_SETTINGS));
     $form->addField(self::NORMAL_COMMISSION_AS_RECURRING_COMMISSION, Gpf_Settings::get(self::NORMAL_COMMISSION_AS_RECURRING_COMMISSION));
     $form->addField(self::TEST_MODE, Gpf_Settings::get(self::TEST_MODE));
     $form->addField(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, Gpf_Settings::get(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION));
     $form->addField(self::APPROVE_AFFILIATE, Gpf_Settings::get(self::APPROVE_AFFILIATE));
     return $form;
 }
 /**
  *
  * @service compressed_commission_placement_model read
  * @param $fields
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(Pap_Features_CompressedCommissionPlacementModel_Definition::ACTION, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::ACTION));
     $form->addField(Pap_Features_CompressedCommissionPlacementModel_Definition::RECURRENCE, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RECURRENCE));
     $form->addField(Pap_Features_CompressedCommissionPlacementModel_Definition::PROCESSING_ENABLED, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::PROCESSING_ENABLED));
     $form->addField(Pap_Db_Table_Rules::EQUATION, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RULE_EQUATION));
     $form->addField(Pap_Db_Table_Rules::EQUATION_VALUE_1, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RULE_EQUATION_VALUE1));
     $form->addField(Pap_Db_Table_Rules::EQUATION_VALUE_2, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RULE_EQUATION_VALUE2));
     $form->addField(Pap_Db_Table_Rules::STATUS, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RULE_STATUS));
     $form->addField(Pap_Db_Table_Rules::WHAT, Gpf_Settings::get(Pap_Features_CompressedCommissionPlacementModel_Definition::RULE_WHAT));
     return $form;
 }
Example #17
0
 /**
  * @anonym
  * @service recurring_commissions_config read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $apiTriggerred = Gpf::NO;
     try {
         $this->createPlannedTask()->loadFromData();
     } catch (Gpf_DbEngine_NoRowException $e) {
         $apiTriggerred = Gpf::YES;
     }
     $form->addField(self::API_TRIGGERRED_COMMISSIONS, $apiTriggerred);
     return $form;
 }
Example #18
0
 /**
  * @anonym
  * @service
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::REMOTE_CONTROL_EMAIL, Gpf_Settings::get(self::REMOTE_CONTROL_EMAIL));
     $form->addField(self::NAME, Gpf_Settings::get(self::NAME));
     $form->addField(self::PASSWORD, Gpf_Settings::get(self::PASSWORD));
     $form->addField(self::AUTORESPONDER_ADDRESS, Gpf_Settings::get(self::AUTORESPONDER_ADDRESS));
     $form->addField(self::HTML, Gpf_Settings::get(self::HTML));
     $form->addField(self::TRACKING_TAB, Gpf_Settings::get(self::TRACKING_TAB));
     $form->addField(self::DROP_RULES, Gpf_Settings::get(self::DROP_RULES));
     return $form;
 }
Example #19
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_SEPARATOR, Gpf_Settings::get(self::CUSTOM_SEPARATOR));
     $form->addField(self::MERCHANT_ID, Gpf_Settings::get(self::MERCHANT_ID));
     $form->addField(self::MERCHANT_KEY, Gpf_Settings::get(self::MERCHANT_KEY));
     $form->addField(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, Gpf_Settings::get(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION));
     $form->addField(self::PRODUCT_ID_BY, Gpf_Settings::get(self::PRODUCT_ID_BY));
     $form->addField(self::TEST_MODE, Gpf_Settings::get(self::TEST_MODE));
     return $form;
 }
Example #20
0
 /**
  * @anonym
  * @service custom_field_id read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::CUSTOM_FIELD_ID, Gpf_Settings::get(self::CUSTOM_FIELD_ID));
     $form->addField(self::DISCOUNT_TAX, Gpf_Settings::get(self::DISCOUNT_TAX));
     $form->addField(self::REGISTER_AFFILIATE, Gpf_Settings::get(self::REGISTER_AFFILIATE));
     $form->addField(self::TEST_MODE, Gpf_Settings::get(self::TEST_MODE));
     $form->addField(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION, Gpf_Settings::get(self::PROCESS_WHOLE_CART_AS_ONE_TRANSACTION));
     $form->addField(self::APPROVE_AFFILIATE, Gpf_Settings::get(self::APPROVE_AFFILIATE));
     return $form;
 }
Example #21
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::ADD_ACCOUNT, Gpf_Settings::get(self::ADD_ACCOUNT));
     $form->addField(self::ACCOUNT_NAME, Gpf_Settings::get(self::ACCOUNT_NAME));
     $form->addField(self::ACCOUNT_TYPE, Gpf_Settings::get(self::ACCOUNT_TYPE));
     $form->addField(self::TRNS_ACCOUNT_TYPE, Gpf_Settings::get(self::TRNS_ACCOUNT_TYPE));
     $form->addField(self::SPL_ACCOUNT_TYPE, Gpf_Settings::get(self::SPL_ACCOUNT_TYPE));
     $form->addField(self::TRNS_TOPRINT, Gpf_Settings::get(self::TRNS_TOPRINT));
     return $form;
 }
Example #22
0
 /**
  * Load Wallpaper settings to form
  */
 public function loadNoRpc()
 {
     $form = new Gpf_Rpc_Form();
     $form->addField(self::WALLPAPER, '');
     $form->addField(self::WALLPAPER_POSITION, 'S');
     $form->addField(self::WALLPAPER_TYPE, 'N');
     $form->addField(self::BACKGROUND_COLOR, '#000000');
     try {
         $attributes = Gpf_Db_UserAttribute::getSettingsForGroupOfUsers(array(self::WALLPAPER, self::WALLPAPER_TYPE, self::WALLPAPER_POSITION, self::BACKGROUND_COLOR), array(Gpf_Session::getInstance()->getAuthUser()->getAccountUserId()));
         if (isset($attributes[Gpf_Session::getInstance()->getAuthUser()->getAccountUserId()])) {
             $attributes = $attributes[Gpf_Session::getInstance()->getAuthUser()->getAccountUserId()];
             if (isset($attributes[self::WALLPAPER])) {
                 $form->setField(self::WALLPAPER, $attributes[self::WALLPAPER]);
             }
             if (isset($attributes[self::WALLPAPER_TYPE])) {
                 $form->setField(self::WALLPAPER_TYPE, $attributes[self::WALLPAPER_TYPE]);
             }
             if (isset($attributes[self::WALLPAPER_POSITION])) {
                 $form->setField(self::WALLPAPER_POSITION, $attributes[self::WALLPAPER_POSITION]);
             }
             if (isset($attributes[self::BACKGROUND_COLOR])) {
                 $form->setField(self::BACKGROUND_COLOR, $attributes[self::BACKGROUND_COLOR]);
             }
         }
     } catch (Gpf_Exception $e) {
         $form->setErrorMessage($e->getMessage() . ' ' . $e->getLine());
     }
     return $form;
 }
Example #23
0
 /**
  * Load userid sequence number
  *
  * @anonym
  * @service useridsequence read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::FIELD_KEY, Gpf_Settings::get(SequenceAffiliateUserId_Main::SETTING_USERID_SEQUENCE));
     return $form;
 }
    /**
     * @service currency write
     * @param $fields
     */
    public function save(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);

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

        try {
        	$dbRow->loadFromData();
        } catch (Gpf_DbEngine_NoRowException $e) {
            $dbRow->setAccountId(Gpf_Session::getAuthUser()->getAccountId());
        }

        $oldDbRow = clone $dbRow;
        $form->fill($dbRow);

        foreach ($oldDbRow as $name => $oldValue) {
            if ($dbRow->get($name) != $oldValue) {
                $form->addField('changed', 'Y');
                break;
            }
        }

        try {
            $dbRow->save();
            Gpf_Plugins_Engine::extensionPoint('PostAffiliate.CurrencyForm.save', $form);
        } catch (Exception $e) {
            $form->setErrorMessage($e->getMessage());
            return $form;
        }

        $form->load($dbRow);
        $form->setInfoMessage($this->getDbRowObjectName().$this->_(" saved"));
        return $form;
    }
Example #25
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::SECRET_KEY, Gpf_Settings::get(self::SECRET_KEY));
     $form->addField(self::PARAM_NAME, Gpf_Settings::get(self::PARAM_NAME));
     return $form;
 }
Example #26
0
 /**
  * @anonym
  * @service custom_separator read
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function load(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     $form->addField(self::REGISTRATION_NOTIFICATION_EVERY_SALE, Gpf_Settings::get(self::REGISTRATION_NOTIFICATION_EVERY_SALE));
     return $form;
 }
Example #27
0
 protected function setAuthenticationSucesful(Gpf_Rpc_Form $loginForm, Gpf_Auth_User $authUser)
 {
     try {
         if ($loginForm->getFieldValue(self::REMEMBER_ME) == Gpf::YES) {
             $authUser->saveRememberMeCookie();
         }
     } catch (Gpf_Exception $e) {
     }
     $authUser->setLanguage($loginForm->getFieldValue(self::LANGUAGE));
     Gpf_Db_UserAttribute::saveAttribute(self::LANGUAGE, $loginForm->getFieldValue(self::LANGUAGE), $authUser->getAccountUserId());
     Gpf_Db_UserAttribute::saveAttribute(self::TIME_OFFSET, Gpf_Session::getInstance()->getTimeOffset(), $authUser->getAccountUserId());
     Gpf_Http::setCookie(self::COOKIE_LANGUAGE, $authUser->getLanguage(), time() + 20000000, '/');
     $loginForm->addField("S", Gpf_Session::getInstance()->getId());
     $loginForm->setInfoMessage($this->_("User authenticated. Logging in."));
     Gpf_Log::info($this->_sys("User %s authenticated. Logging in.", $authUser->getUsername()));
 }
Example #28
0
 /**
  * @service quicklaunch read
  * @param Gpf_Rpc_Params $params
  */
 public function load(Gpf_Rpc_Params $params)
 {
     $form = new Gpf_Rpc_Form();
     $form->addField(self::SHOW_QUICK_LAUNCH, $this->getShowQuickLaunch());
     return $form;
 }
 /**
  * Import language specified in parameter fileName
  *
  * @service language import
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function importLanguage(Gpf_Rpc_Params $params)
 {
     $form = new Gpf_Rpc_Form($params);
     //Read metadata of file
     $file = new Gpf_Io_Csv_Reader($form->getFieldValue("fileName"), ';', '"', array('source', 'translation', 'type', 'module', 'status', 'customer'));
     $file->setMaxLinesToRead(10);
     $language = new Gpf_Lang_CsvLanguage();
     $language->loadFromCsvFile($file);
     try {
         $importer = new Gpf_Lang_ImportLanguageTask($form->getFieldValue("fileName"), $language->getCode(), false);
         $importer->run();
     } catch (Gpf_Tasks_LongTaskInterrupt $e) {
         $form->addField('progress', 'PROGRESS');
         $form->setFieldError('progress', $e->getMessage());
         $form->setErrorMessage($e->getMessage());
         return $form;
     }
     $form->setInfoMessage($this->_('%s (%s) imported', $language->getMetaValue(Gpf_Lang_CsvLanguage::LANG_NAME), $language->getMetaValue(Gpf_Lang_CsvLanguage::LANG_ENG_NAME)));
     return $form;
 }
Example #30
0
 public function loadCoupon(Gpf_Rpc_Form $form) {
 	$form->addField('hidedatanumber', Gpf_Settings::get(SaleFraudProtection_Config::PARAM_NAME));
 }