/** * 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'; }