/** * First page. Check COM port component is installed. */ public function actionIndex() { error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT); $conf_form = new InstallConfig(); $conf_form_long = new AdminConfig(); if (Yii::app()->request->isPostRequest && isset($_POST['save_db_config'])) { $conf_form->scenario = 'database'; $conf_form->attributes = $_POST['InstallConfig']; if ($conf_form->validate()) { $conf_form->saveDBConfig(); } } if (Yii::app()->request->isPostRequest && isset($_POST['save_db_config_long'])) { $conf_form_long->scenario = 'DB'; $conf_form_long->attributes = $_POST['AdminConfig']; if ($conf_form_long->validate()) { $conf_form_long->saveDBConfig(); $conf_form_long->deleteSync(); } } $conf_form->getAvailableStep(); if (Yii::app()->request->isPostRequest && $conf_form->available_step > 1) { $this->redirect($this->createUrl('install/step2')); } $this->render('index', array('conf_form' => $conf_form, 'conf_form_long' => $conf_form_long)); }
public function actionLongDbTask() { $conf_form = new AdminConfig(); if (!$conf_form->status) { $this->redirect($this->createUrl('superadmin/longdbsetup')); } // $conf_form->init_sync(); if (Yii::app()->request->isPostRequest and (isset($_POST['save_db_sync']) or isset($_POST['delete_db_sync']))) { $conf_form->attributes = $_POST['AdminConfig']; if ($conf_form->validate()) { $conf_form->saveDBSYNCConfig(); $conf_form->deleteSync(); if (isset($_POST['save_db_sync'])) { $conf_form->createSync(); } } } $this->render('longdbtask', array('conf_form' => $conf_form, 'const' => Yii::app()->params['CONST']['delete_periodicity'], 'periodicity' => Yii::app()->params['CONST']['periodicity'])); }