コード例 #1
0
ファイル: ApiController.php プロジェクト: kostya1017/our
 public function actionCheck($key)
 {
     $executionTime = KeyValue::model()->findByPk('newsletter_execution_time');
     $frequency = KeyValue::model()->findByPk('newsletter_frequency');
     $newsletter = new Newsletter();
     if (time() >= strtotime($executionTime->value) + $frequency->value && $frequency->value != '1' && $newsletter->make() !== false) {
         $this->render('check', array('send' => 'true'));
     } else {
         $this->render('check', array('send' => 'false'));
     }
     Yii::app()->end();
 }
コード例 #2
0
ファイル: AdminController.php プロジェクト: kostya1017/our
 public function actionAdmin()
 {
     $model = new AdminForm();
     $frequency = KeyValue::model()->findByPk('newsletter_frequency');
     $model->frequency = abs($frequency->value);
     if (isset($_POST['AdminForm'])) {
         $model->attributes = $_POST['AdminForm'];
         if ($model->validate()) {
             if (isset($_POST['yt1']) || $frequency->value < 0) {
                 $frequency->value = -$model->frequency;
             } else {
                 $frequency->value = $model->frequency;
             }
             $frequency->save();
             $this->redirect('admin');
         }
     }
     $newsletter = new Newsletter();
     $this->render('admin', array('newsletter' => $newsletter->make(), 'model' => $model));
 }