Example #1
0
 /**
  * Método para setear
  * @param string $method Método a ejecutar (create, update, save)
  * @param array $data Array con la data => Input::post('model')
  * @param array $otherData Array con datos adicionales
  * @return Obj
  */
 public static function setEquipoParte($method, $data, $optData = null)
 {
     //Se aplica la autocarga
     $obj = new EquipoParte($data);
     //Se verifica si contiene una data adicional para autocargar
     if ($optData) {
         $obj->dump_result_self($optData);
     }
     $rs = $obj->{$method}();
     return $rs ? $obj : FALSE;
 }
 /**
  * Método para agregar
  */
 public function agregar_partes($key)
 {
     if (!($id = DwSecurity::isValidKey($key, 'piece_equipo', 'int'))) {
         return DwRedirect::toAction('listar');
     }
     $equipo = new Equipo();
     if (!$equipo->getInformacionEquipo($id)) {
         DwMessage::get('id_no_found');
         return DwRedirect::toAction('listar');
     }
     $equipo_parte = new EquipoParte();
     $maquinaria = $equipo_parte->getInformacionEquipoConPartes($id);
     $this->equipos = $equipo->getInformacionEquipo($id);
     $ids = DwSecurity::getKey($id, 'piece_equipo');
     if (Input::hasPost('equipo_parte')) {
         if (EquipoParte::setEquipoParte('create', Input::post('equipo_parte'))) {
             DwMessage::valid('La Parte se ha registrado correctamente!');
             return DwRedirect::toAction('agregar_partes/' . $ids);
         }
     }
     $this->maquinarias = $maquinaria;
     //cierre del condicional del Input(post)
     $this->page_title = 'Agregar Partes de Maquinaria';
 }