Example #1
0
 /**
  * 检查Id
  */
 public function checkId()
 {
     if (empty($this->id)) {
         $this->addError('id', '修改时没有提交id');
     } elseif (!AtModel::instance()->isLoginAt($this->id)) {
         $this->addError('id', '对不起,您无权操作别人的任务');
     }
 }
 public function actionRunat()
 {
     //首先,找出当前时间之前的没有运行的at任务
     $ats = AtModel::instance()->getShouldRun();
     foreach ($ats as $at) {
         if (Mailer::instance()->sendMail($at['title'], $at['content'], $at['email'])) {
             AtModel::instance()->update($at['id'], array('hasrun' => 1));
         }
     }
 }
 /**
  * 删除用户
  */
 public function actionDelete()
 {
     if (Yii::app()->request->getIsAjaxRequest()) {
         $id = Yii::app()->request->getQuery('id');
         $transaction = UserModel::instance()->db()->beginTransaction();
         if (AtModel::instance()->deleteByUserid($id) && CronModel::instance()->deleteByUserid($id) && UserModel::instance()->deleteById($id)) {
             $transaction->commit();
         } else {
             $transaction->rollback();
         }
         echo 'delete user';
     }
 }
 /**
  * 删除一个一次任务
  */
 public function actionDelete()
 {
     if (Yii::app()->request->getIsAjaxRequest()) {
         $id = Yii::app()->request->getQuery('id');
         if (AtModel::instance()->isLoginAt($id)) {
             AtModel::instance()->deleteById($id);
             echo 'delete at';
         }
     }
 }