예제 #1
0
 public function addEquipo()
 {
     session_start();
     if (isset($_SESSION['user_id'])) {
     } else {
         header('Location:  index.php?ctl=login');
     }
     $m = new EquipoModel("iron_man", Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     $m3 = new ProveedorModel("iron_man", Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     //poner accesos a la otra DB
     $m2 = new EmpleadosModel("rhsys", Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     $empleados = $m2->dameEmpleados();
     $proveedores = $m3->dameProveedores();
     $marcas = $m->dameMarcas();
     $proyectos = $m->dameProyectos();
     $params = array('nombre_equipo' => "", 'marca_id' => "", 'marcas' => $marcas, 'usuario_id' => "", 'modelo' => "", 'no_serie' => "", 'procesador' => "", 'memoria' => "", 'dd' => "", 'modelo' => "", 'usuario_id' => "", 'ultimo_ajuste' => "", 'ultimo_mtto' => "", 'fecha_compra' => "", 'fecha_alta' => "", 'factura' => "", 'proveedor_id' => "", 'obra_id' => "", 'proyectos' => $proyectos, 'empleados' => $empleados, 'proveedores' => $proveedores);
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         // comprobar campos formulario
         $equipo_new = $_POST;
         if ($m->validarDatos($equipo_new)) {
             //usamos metodo del modelo
             $id_new = $m->insertarEquipo($equipo_new);
             header('Location:  index.php?ctl=showQR&id=' . $id_new);
             //redirect
         } else {
             $params = array('nombre_equipo' => $_POST['nombre_equipo'], 'marca_id' => $marcas, 'modelo' => $_POST['modelo'], 'no_serie' => $_POST['no_serie'], 'procesador' => $_POST['procesador'], 'memoria' => $_POST['memoria'], 'dd' => $_POST['dd'], 'modelo' => $_POST['modelo'], 'usuario_id' => $_POST['usuario_id'], 'ultimo_mtto' => $_POST['ultimo_mtto'], 'fecha_compra' => $_POST['fecha_compra'], 'fecha_alta' => $_POST['fecha_alta'], 'factura' => $_POST['factura'], 'empleados' => $empleados, 'mensaje' => 'No se ha podido registrar el equipo. Revisa el formulario');
         }
     }
     require __DIR__ . '/templates/Equipo/AltaEquipo.php';
 }
예제 #2
0
 public function editProveedor()
 {
     session_start();
     if (isset($_SESSION['user_id'])) {
     } else {
         header('Location:  index.php?ctl=login');
     }
     $m = new ProveedorModel("iron_man", Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname);
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $proveedor_edit = $_POST;
         $m->editarProveedor($proveedor_edit);
         header('Location:  index.php?ctl=listar');
     } else {
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
             $proveedor = $m->dameProveedor($id);
             $params = array('proveedor' => $proveedor);
         }
     }
     require __DIR__ . '/templates/Proveedor/EditProveedor.php';
 }