public function modificar($codigo) { $this->permisos('admin'); $datos['opciones'] = array('0' => '', '1' => 'Obra Nueva', '2' => 'Peritación', '3' => 'Rehabilitación', '4' => 'Adecuación de local', '5' => 'Tasación', '6' => 'Informe', '7' => 'Auditoría energética'); $datos['formulario'] = array('tipo' => array('class' => 'tipo', 'name' => 'tipo', 'label' => 'Tipo de obra', 'requerido' => TRUE), 'superficie' => array('class' => 'superficie input-small', 'name' => 'superficie', 'label' => 'Superficie', 'requerido' => FALSE), 'direccion' => array('class' => 'direccion uneditable-input', 'name' => 'direccion', 'label' => 'Dirección', 'requerido' => TRUE), 'provincia' => array('class' => 'provincia', 'name' => 'provincia', 'label' => 'Provincia', 'requerido' => TRUE), 'ciudad' => array('class' => 'ciudad', 'name' => 'ciudad', 'label' => 'Ciudad', 'requerido' => TRUE), 'descripcion' => array('class' => 'descripcion span12 editor', 'name' => 'descripcion', 'label' => 'Descripción', 'requerido' => TRUE)); /*Para formulario cliente*/ $datos['boton2'] = array('class' => 'btn btn-info', 'name' => 'button', 'id' => 'boton_cliente'); $datos['formularioRegistro'] = array('nombre' => array('id' => 'nombre', 'class' => 'nombre', 'label' => 'Nombre', 'name' => 'nombre', 'maxlength' => '60', 'size' => '15', 'requerido' => TRUE), 'apellidoPaterno' => array('id' => 'apellidoP', 'class' => 'apellidoP', 'label' => 'Primer apellido', 'name' => 'primerApellido', 'maxlength' => '60', 'size' => '15', 'requerido' => TRUE), 'apellidoMaterno' => array('id' => 'apellidoM', 'class' => 'apellidoM', 'label' => 'Segundo apellido', 'name' => 'segundoApellido', 'maxlength' => '60', 'size' => '15', 'requerido' => TRUE), 'fechaNacimiento' => array('id' => 'fechaN', 'class' => 'fechaN', 'label' => 'Fecha de nacimiento', 'name' => 'fNacimiento', 'maxlength' => '10', 'size' => '15', 'requerido' => TRUE), 'email' => array('id' => 'email', 'class' => 'email', 'label' => 'Email', 'name' => 'email', 'maxlength' => '50', 'size' => '15', 'value' => '', 'requerido' => TRUE), 'password' => array('id' => 'password', 'class' => 'password', 'label' => 'Contraseña', 'name' => 'pass', 'maxlength' => '20', 'size' => '15', 'autocomplete' => 'off', 'requerido' => TRUE), 'passconf' => array('id' => 'passconf', 'class' => 'passconf', 'label' => 'Repita la contraseña', 'name' => 'passconf', 'maxlength' => '20', 'size' => '15', 'autocomplete' => 'off', 'requerido' => TRUE)); $this->pagina = 'crear presupuesto'; $this->carpeta = 'administrador'; $this->form_validation->set_error_delimiters('<div class="text-error">', '</div>'); $this->titulo = 'presupuesto'; $this->estilo = array('registrar', 'presupuesto', 'jquery-te-1.3.3'); $this->javascript = array('presupuesto', 'calcular presupuesto', 'ciudades', 'fecha', 'registroCliente', 'jquery.validate.min', 'validarPresupuesto', 'editor', 'jquery-te-1.3.3.min'); $this->menu = 'menu_admin_presupuestos'; $datos['boton'] = array('class' => 'btn btn-info', 'name' => 'button', 'id' => 'boton_presupuesto'); $datos['codigo'] = $codigo; if (Presupuesto_model::existe($codigo)) { $datos['actualizar'] = TRUE; $presupuesto = new Presupuesto_model(); $presupuesto->datos($codigo); $datos['provincias'] = $this->Provincia->obtener(); $datos['ciudades'] = $this->Ciudad->ciudades($presupuesto->provincia($codigo, TRUE)); $datos['formulario']['tipo']['value'] = $presupuesto->tipo(); $datos['formulario']['superficie']['value'] = $presupuesto->superficie(); $datos['formulario']['direccion']['value'] = $presupuesto->direccion(); $datos['formulario']['provincia']['value'] = $presupuesto->provincia($codigo, TRUE); $datos['formulario']['ciudad']['value'] = $presupuesto->ciudad($codigo, TRUE); $datos['formulario']['descripcion']['value'] = $presupuesto->descripcion(); $datos['formulario']['nombre'] = array('class' => 'uneditable-input', 'name' => 'nombre', 'label' => 'Cliente', 'requerido' => TRUE, 'value' => $presupuesto->nombreCliente($codigo)); $datos['formulario']['pem'] = array('class' => 'pem input-small', 'name' => 'pem', 'label' => 'Pem', 'placeholder' => 'PEM', 'requerido' => FALSE); $datos['formulario']['coeficiente'] = array('class' => 'coeficiente input-small', 'name' => 'coeficiente', 'label' => 'Coeficiente', 'placeholder' => 'Coeficiente', 'requerido' => FALSE); $datos['formulario']['coeficienteSeguridad'] = array('class' => 'coeficienteSeguridad input-small', 'name' => 'coeficienteSeguridad', 'label' => 'Coeficiente de seguridad', 'placeholder' => 'C.S.', 'requerido' => FALSE); if ($this->_validar()) { if ($presupuesto->actualizar($codigo)) { $codigoPresupuesto = $codigo; $archivo = new Archivo_model(); $archivo->inicializar('presupuesto', $codigoPresupuesto); if ($this->LineasPresupuesto->inicializar($codigo)) { $this->guardar($codigo); $this->exito = "El presupuesto se ha creado satisfactoriamente."; } } else { $this->error = array('nivel' => '2', 'mensaje' => "El presupuesto no se ha registrado."); } } } else { $this->error = array('nivel' => '1', 'mensaje' => "El presupuesto no existe."); } $this->mostrar($datos); }