Ejemplo n.º 1
0
 /**
  * @anonym
  * @service custom_separator write
  * @param Gpf_Rpc_Params $params
  * @return Gpf_Rpc_Form
  */
 public function save(Gpf_Rpc_Params $params) {
     $form = new Gpf_Rpc_Form($params);
     if (SignupToPrivateCampaigns_Main::getHandlerInstance()->getCampaignsIdsFromString($form->getFieldValue(self::CAMPAIGNS_IDS)) === false) {
         $form->setErrorMessage('Campaigns IDs must be 8 characters long and be divided by comma!');
         return $form;
     }
     
     Gpf_Settings::set(self::CAMPAIGNS_IDS, str_replace(' ', '',$form->getFieldValue(self::CAMPAIGNS_IDS)));
     $form->setInfoMessage($this->_('Signup To Private Campaigns plugin configuration saved'));
     return $form;
 }
Ejemplo n.º 2
0
 /**
  * @return SignupToPrivateCampaigns_Main
  */
 public static function getHandlerInstance() {
     if (self::$instance == null) {
         self::$instance = new SignupToPrivateCampaigns_Main();
     }
     return self::$instance;
 }