public function inserir()
 {
     if (isset($_POST['submit'])) {
         $objClienteModel = new ClienteModel();
         $objClienteModel->nombre = $_POST['nombre'];
         $objClienteModel->apellido = $_POST['apellido'];
         $objClienteModel->username = $_POST['username'];
         $objClienteModel->email = $_POST['email'];
         $objClienteModel->contrasena = $_POST['contrasena'];
         $objClienteModel->documento = $_POST['documento'];
         $objClienteModel->edad = $_POST['edad'];
         $objClienteModel->telefono = $_POST['telefono'];
         $objClienteModel->direccion = $_POST['direccion'];
         $objClienteModel->ciudad = $_POST['ciudad'];
         $objClienteModel->barrio = $_POST['barrio'];
         $objClienteModel->tipoUsuario = 3;
         if ($objClienteModel->insertarCliente()) {
             $msg = "ok";
         } else {
             $msg = "problem";
         }
     }
     include 'View/Client/RegistroCliente.php';
 }
 public function atualizar()
 {
     $objClienteModel = new ClienteModel();
     if (isset($_POST['nome'])) {
         $objClienteModel->setId($_GET['id']);
         $objClienteModel->setNome($_POST['nome']);
         $objClienteModel->setUsername($_POST['username']);
         $objClienteModel->setEmail($_POST['email']);
         $objClienteModel->setSenha($_POST['senha']);
         if ($objClienteModel->atualizarCliente()) {
             echo "ok";
         } else {
             echo "problem";
         }
     }
     if ($_GET['id']) {
         $objClienteModel->setId($_GET['id']);
         $cliente = $objClienteModel->listarCliente();
     }
     include 'View/Client/AtualizarCliente.php';
 }
 public function atualizarCliente()
 {
     $objClienteModel = new ClienteModel();
     if (isset($_POST['nombre'])) {
         $objClienteModel->id = $_GET['id'];
         $objClienteModel->nombre = $_POST['nombre'];
         $objClienteModel->apellido = $_POST['apellido'];
         $objClienteModel->username = $_POST['username'];
         $objClienteModel->email = $_POST['email'];
         $objClienteModel->contrasena = $_POST['contrasena'];
         $objClienteModel->documento = $_POST['documento'];
         $objClienteModel->edad = $_POST['edad'];
         $objClienteModel->telefono = $_POST['telefono'];
         $objClienteModel->direccion = $_POST['direccion'];
         $objClienteModel->ciudad = $_POST['ciudad'];
         $objClienteModel->barrio = $_POST['barrio'];
         if ($objClienteModel->atualizarCliente()) {
             echo "ok";
         } else {
             echo "problem";
         }
     }
     if ($_GET['id']) {
         $objClienteModel->id = $_GET['id'];
         $cliente = $objClienteModel->listarCliente();
     }
     include 'View/Local/AtualizarCliente.php';
 }
 public static function update($data, $id)
 {
     $conn = Database::getInstance()->getDatabase();
     $cliente = ClienteModel::getByName($data['cliente'])['id'];
     $promocion = $data['promocion'];
     $fecha_inicio = $data['fecha_de_inicio'];
     $fecha_fin = $data['fecha_de_fin'];
     $fecha_prevista = $data['fecha_prevista'];
     $estado = EstadoModel::getByDescripcion($data['estado'])['id'];
     $ssql = "UPDATE proyecto SET cliente = :cliente, fecha_inicio = :fecha_inicio,\n\t\tfecha_prevista = :fecha_prevista, estado = :estado";
     if ($promocion != 'ninguna') {
         $ssql .= ", promocion = :promocion";
     }
     if (!empty($fecha_fin)) {
         $ssql .= ", fecha_fin = :fecha_fin";
     } else {
         $ssql .= ", fecha_fin = null";
     }
     $ssql .= ' WHERE id = :id';
     $query = $conn->prepare($ssql);
     $query->bindParam(':cliente', $cliente);
     $query->bindParam(':fecha_inicio', $fecha_inicio);
     $query->bindParam(':fecha_prevista', $fecha_prevista);
     $query->bindParam(':estado', $estado);
     $query->bindParam(':id', $id);
     if ($promocion != 'ninguna') {
         $promocion = PromocionModel::getByCode($promocion)['id'];
         $query->bindParam(':promocion', $promocion);
     }
     if (!empty($fecha_fin)) {
         $query->bindParam(':fecha_fin', $fecha_fin);
     }
     $query->execute();
     return $query->rowCount();
 }
Example #5
0
 public function crear()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         $clientes = ClienteModel::getAll();
         $promos = PromocionModel::getAllPromociones();
         $estados = EstadoModel::getAll();
         $datos = array('destino' => 'proyecto/crear', 'submit' => 'Crear', 'promolist' => $promos, 'estadolist' => $estados, 'clientelist' => $clientes);
         View::render("proyecto/formulario", $datos);
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $errores = [];
         if (($err = Validaciones::validarFecha($_POST['fecha_de_inicio'])) !== true) {
             $errores['fecha_de_inicio'] = $err;
         }
         if (($err = Validaciones::validarFecha($_POST['fecha_prevista'])) !== true) {
             $errores['fecha_prevista'] = $err;
         }
         if ($errores) {
             $clientes = ClienteModel::getAll();
             $clienteselected = $_POST['cliente'];
             $promos = PromocionModel::getAllPromociones();
             $promoselected = $_POST['promocion'];
             $estados = EstadoModel::getAll();
             $estadoselected = $_POST['estado'];
             $datos = array('destino' => 'proyecto/crear', 'submit' => 'Crear', 'promolist' => $promos, 'promo_selected' => $promoselected, 'estadolist' => $estados, 'estado_selected' => $estadoselected, 'clientelist' => $clientes, 'cliente_selected' => $clienteselected, 'errores' => $errores);
             View::render("proyecto/formulario", $datos);
         } else {
             ProyectoModel::insert($_POST);
             header("Location: " . URL . "proyecto");
         }
     }
 }
Example #6
0
 public function update($id)
 {
     $errores = [];
     HelperFunctions::comprobarSesion();
     if (Validaciones::validarId($id) !== true) {
         header("Location: " . URL . "cliente");
     }
     if (!$_POST) {
         $cliente = ClienteModel::getCliente($id);
         $provincias = ProvinciaModel::getAll();
         $archivos = array("generic/formpersona", "cliente/formulario");
         $datos = array('destino' => 'cliente/update', 'submit' => 'Editar Cliente', 'provincialist' => $provincias, 'persona' => $cliente, 'errores' => $errores, 'volver' => 'cliente/index');
         View::renderMulti($archivos, $datos);
     } else {
         if (!is_array($err = ClienteModel::update()) && $err === true) {
             header("Location: " . URL . "cliente");
         }
         $errores = $err;
         $provincias = ProvinciaModel::getAll();
         $provinciaSelected = $_POST['provincia'];
         $archivos = array("generic/formpersona", "cliente/formulario");
         $datos = array('destino' => 'cliente/update', 'submit' => 'Insertar Cliente', 'provincialist' => $provincias, 'provinciaSelected' => $provinciaSelected, 'persona' => $_POST, 'errores' => $errores, 'volver' => 'cliente/index');
         View::renderMulti($archivos, $datos);
     }
 }