PATH:
home
/
letacommog
/
letaweb
/
protected
/
modules
/
admin
/
models
<?php class PaymentConfigurationForm extends CFormModel { public $variables= array(); public function __get($name) { //if(!is_null(parent::__get($name))) return parent::__get($name); //if(isset($this->$name)) return $this->$name; if(isset($this->variables[$name])) return $this->variables[$name]; } public function __set($name,$value) { //echo $name.' dfdfd'.$value; //if(isset($this->$name)) return $this->$name = $value; $this->variables[$name] = $value; } public function isAttributeSafe($attribute) { $paymentModules = Yii::app()->payment->loadModules(); foreach ($paymentModules as $paymentModule) { $payment = Yii::app()->payment->getModule($paymentModule); $prefix = $payment->getPrefix(); $settings = $payment->settings(); foreach ($settings as $setting=>$value) { if ($attribute == $prefix.'_'.$setting) { return true; } } } return false; } public function __isset($name) { if(isset($this->$name)) return true; if(isset($this->variables[$name])) return true; $paymentModules = Yii::app()->payment->loadModules(); foreach ($paymentModules as $paymentModule) { $payment = Yii::app()->payment->getModule($paymentModule); $prefix = $payment->getPrefix(); $settings = $payment->settings(); foreach ($settings as $setting=>$value) { if ($name == $prefix.'_'.$setting) { return true; } } } return false; } public function save($item = null) { if ($this->validate()) { $attribues = $this->variables; $s = '<?php return array('; $s .= "'class' => 'paymentComponent',"; foreach ($attribues as $attribue=>$value) { $s .= "'".$attribue."'=>".(is_numeric($value) ? $value : "'".$value."'").','; } $s .= ');'; $webroot = Yii::getPathOfAlias('webroot'); $filePath = $webroot.DIRECTORY_SEPARATOR.'payment_config.php'; $out = fopen($filePath, 'wb'); fwrite($out, $s); return true; } else { return false; } } }
[+]
..
[-] DBPageForm.php
[edit]
[-] PlanDescriptionForm.php
[edit]
[-] HostingConfigurationForm.php
[edit]
[-] MailConfigurationForm.php
[edit]
[-] TemplateForm.php
[edit]
[-] ModuleForm.php
[edit]
[-] PageForm.php
[edit]
[-] PaymentConfigurationForm.php
[edit]
[-] CategoryForm.php
[edit]
[-] TermForm.php
[edit]
[-] DbListForm.php
[edit]
[-] ModuleDataForm.php
[edit]
[-] UploadTemplateForm.php
[edit]
[-] PlanConditionForm.php
[edit]
[-] ChangeDomainForm.php
[edit]
[-] LanguageForm.php
[edit]
[-] SkinPresetForm.php
[edit]
[-] PlanForm.php
[edit]
[-] UpgradePageForm.php
[edit]
[-] MailTemplateForm.php
[edit]
[-] ColorForm.php
[edit]
[-] MakeTempleteFromSiteForm.php
[edit]
[-] ResetPassForm.php
[edit]
[-] InterfaceForm.php
[edit]
[-] ContentForm.php
[edit]
[-] UserForm.php
[edit]
[-] ExtendPageForm.php
[edit]
[-] ConfigurationForm.php
[edit]
[-] ModuleCategoryForm.php
[edit]
[-] SocialShareButtonForm.php
[edit]