12); function beforeFilter(){ $this->Wizard->steps = array('agencia', array('1' => array('asistentes'), '2' => array('asistentes', 'asistentes2'), '3' => array('asistentes', 'asistentes2', 'asistentes3'), '4' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4'), '5' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5'), '6' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5', 'asistentes6'), '7' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5', 'asistentes6', 'asistentes7'), '8' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5', 'asistentes6', 'asistentes7', 'asistentes8'), '9' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5', 'asistentes6', 'asistentes7', 'asistentes8', 'asistentes9'), '10' => array('asistentes', 'asistentes2', 'asistentes3', 'asistentes4', 'asistentes5', 'asistentes6', 'asistentes7', 'asistentes8', 'asistentes9', 'asistentes10') ), 'lugartema', 'acuerdos'); } function wizard($step = null) { $this->layout="minutas"; $proveedors = $this->Minuta->Proveedor->find('list', array('fields' => array('Proveedor.nombre'), 'order' => array('Proveedor.nombre'))); $agencias = $this->Minuta->Agencia->find('list', array('fields' => array('Agencia.descripcion'), 'order' => array('Agencia.descripcion'))); $lugars = $this->Minuta->Lugar->find('list', array('fields' => array('Lugar.descripcion'), 'order' => array('Lugar.descripcion'))); $this->set(compact('agencias', 'proveedors', 'direccions', 'lugars')); $this->Wizard->process($step); } function consulta() { $this->Minuta->recursive = 0; $this->set('minutas', $this->paginate()); $this->layout="minutas"; } function index() { $this->layout="minutas"; $this->Minuta->recursive = 0; $this->set('minutas', $this->paginate()); } function _processAgencia() { $this->Minuta->set($this->data); if($this->Minuta->validates()){ $this->Wizard->branch($this->data['Minuta']['cantidad']); return true; } return false; } function _processAsistentes() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes2() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes3() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes4() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes5() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes6() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes7() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes8() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes9() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAsistentes10() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processLugartema() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _processAcuerdos() { $this->Minuta->set($this->data); if($this->Minuta->validates()) { return true; } return false; } function _afterComplete() { $wizardData = $this->Wizard->read(); extract($wizardData); $this->Minuta->save($agencia['Minuta'], false, array('fecha', 'inicio', 'agencia_id', 'proveedor_id')); #$this->Minuta->Asistent->save($agencia['Minuta'], false, array('Asistent.nombre', 'Asistent.puesto', 'Asistent.telefono', 'Asistent.correo')); $this->Minuta->save($acuerdos['Minuta'], false, array('observaciones', 'comentarios', 'fin')); $this->Acuerdo->save($acuerdos['Acuerdo'], false, array('Acuerdo.acuerdos', 'responsable', 'limite')); } function view($id = null) { if (!$id) { $this->Session->setFlash(__('Invalid minuta', true)); $this->redirect(array('action' => 'index')); } $this->set('minuta', $this->Minuta->read(null, $id)); } function add() { if (!empty($this->data)) { $this->Minuta->create(); if ($this->Minuta->save($this->data)) { $this->Session->setFlash(__('The minuta has been saved', true)); $this->redirect(array('action' => 'index')); } else { $this->Session->setFlash(__('The minuta could not be saved. Please, try again.', true)); } } } function edit($id = null) { if (!$id && empty($this->data)) { $this->Session->setFlash(__('Invalid minuta', true)); $this->redirect(array('action' => 'index')); } if (!empty($this->data)) { if ($this->Minuta->save($this->data)) { $this->Session->setFlash(__('The minuta has been saved', true)); $this->redirect(array('action' => 'index')); } else { $this->Session->setFlash(__('The minuta could not be saved. Please, try again.', true)); } } if (empty($this->data)) { $this->data = $this->Minuta->read(null, $id); } } function delete($id = null) { if (!$id) { $this->Session->setFlash(__('Invalid id for minuta', true)); $this->redirect(array('action'=>'index')); } if ($this->Minuta->delete($id)) { $this->Session->setFlash(__('Minuta deleted', true)); $this->redirect(array('action'=>'index')); } $this->Session->setFlash(__('Minuta was not deleted', true)); $this->redirect(array('action' => 'index')); } } ?>