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(); }
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"); } } }
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); } }