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(); }
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)); }