/** * admin_recovery method * * @return void */ public function admin_recovery() { $this->set('title_for_layout', '月一バッチリカバリ'); if ($this->request->is(array('post'))) { App::import('Console/Command', 'AppShell'); App::import('Console/Command', 'PointHistoryMonthlyShell'); $job = new PointHistoryMonthlyShell(); $job->dispatchMethod('main', array(true)); } $pointCaculateCalendar = $this->PointCaculateCalendar->find('first', array('recursive' => -1, 'conditions' => array('delete_flag' => 0), 'fields' => array('id', 'date', 'time', 'batch_time'), 'order' => array('id' => 'DESC'))); $this->set(compact('pointCaculateCalendar')); }
/** * admin_recovery method * * @return void */ public function admin_recovery($id = null) { $this->set('title_for_layout', '月一バッチリカバリ'); $this->autoRender = false; App::import('Console/Command', 'AppShell'); App::import('Console/Command', 'PointHistoryMonthlyShell'); $job = new PointHistoryMonthlyShell(); $job->dispatchMethod('main', array(true, $id)); $this->redirect(array('action' => 'index', '?' => $this->request->query)); }