/** * detail_section method * * @param string $id * @return void */ public function detail_section($id = null, $section = null) { $this->InstallerSchedule->id = $id; if (!$this->InstallerSchedule->exists()) { throw new NotFoundException(__('Invalid Installer')); } $user_id = $this->loginUser['id']; $this->InstallerSchedule->recursive = 1; $installerSchedule = $this->InstallerSchedule->read(null, $id); App::import('Model', 'ScheduleManager.ScheduleStatus'); $scheduleStatusModel = new ScheduleStatus(); $schedule_status = $scheduleStatusModel->find('all', array('conditions' => array('ScheduleStatus.schedule_id' => $id, 'ScheduleStatus.type' => 'Installer Schedule'))); $this->set(compact('user_id', 'installerSchedule', 'section', 'schedule_status')); }
/** * print/pdf view method * * @param string $id * @return void */ public function print_detail($id = null) { $this->layoutOpt['layout'] = 'report'; $this->ServiceEntry->id = $id; if (!$this->ServiceEntry->exists()) { throw new NotFoundException(__('Invalid ServiceEntry')); } $user_id = $this->loginUser['id']; $this->ServiceEntry->recursive = 3; $service = $this->ServiceEntry->read(null, $id); App::import('Model', 'ScheduleManager.ScheduleStatus'); $scheduleStatusModel = new ScheduleStatus(); $schedule_status = $scheduleStatusModel->find('all', array('conditions' => array('ScheduleStatus.schedule_id' => $id, 'ScheduleStatus.type' => 'Service'))); App::import('Model', 'QuoteManager.Quote'); $quoteModel = new Quote(); $quotes = $quoteModel->find('first', array('conditions' => array('Quote.id' => $service['WorkOrder']['quote_id']))); $reportTitle = "Service"; $reportNumber = $service['WorkOrder']['work_order_number']; $reportDate = date('l, F d, Y'); $this->set(compact('user_id', 'service', 'quotes', 'schedule_status', 'reportTitle', 'reportNumber', 'reportDate')); }