public function editAction($idReport)
 {
     $report = Report::findFirst(array('conditions' => 'idReport = ?1', 'bind' => array(1 => $idReport)));
     if (!$report) {
         $this->flashSession->error('El reporte que desea editar no existe, por favor valide la información');
         return $this->response->redirect('report');
     }
     $form = new ReportForm($report);
     if ($this->request->isPost()) {
         $form->bind($this->request->getPost(), $report);
         $g = $form->getValue('graphics');
         $report->graphic = empty($g) || !$g ? 0 : 1;
         $report->updated = time();
         if ($form->isValid() && $report->save()) {
             $this->flashSession->success("Se ha editado el reporte exitosamente");
             return $this->response->redirect("report");
         }
         foreach ($report->getMessages() as $msg) {
             $this->flashSession->error($msg->getMessage());
         }
     }
     $this->view->ReportForm = $form;
     $this->view->setVar("report", $report);
 }