예제 #1
0
 public function asignarMeta(MetaUsuarioDto $dto, PDO $cnn)
 {
     try {
         $query = $cnn->prepare("INSERT INTO MetasUsuarios VALUES (?,?)");
         $query->bindParam(1, $dto->getEmpleado());
         $query->bindParam(2, $dto->getMeta());
         $query->execute();
         return "Meta asignada exitosamente";
     } catch (Exception $ex) {
         $mensaje = '&detalleerror=' . $ex->getMessage() . '&error=1&mensaje=La meta NO se ha podido asignar';
     }
     $cnn = null;
     return $mensaje;
 }
<?php

/**
 * Created by PhpStorm.
 * User: iStam
 * Date: 3/09/15
 * Time: 7:53 PM
 */
require '../models/MetaUsuarioDto.php';
require '../facades/FacadeMetaUsuario.php';
session_start();
$facade = new FacadeMetaUsuario();
$dto = new MetaUsuarioDto();
if (isset($_POST['cedula'])) {
    $dto->setEmpleado($_POST['cedula']);
    $dto->setMeta($_POST['meta']);
    $mensaje = $facade->asignarMeta($dto);
    header('location: ../views/buscarMetas.php?mensaje=' . $mensaje);
}
if (isset($_GET['buscar'])) {
    unset($_SESSION['consulta']);
    $criterio = $_POST['criterio'];
    $busqueda = $_POST['busqueda'];
    $comobuscar = $_POST['comobuscar'];
    $resul = $facade->buscarConCriterio($criterio, $busqueda, $comobuscar);
    $_SESSION['consulta'] = $resul;
    if ($resul == null) {
        header("Location: ../views/buscarMetas.php?encontrados=false&criterio=" . $criterio . "&busqueda=" . $busqueda . "&comobuscar=" . $comobuscar);
    } else {
        header("Location: ../views/buscarMetas.php?encontrados=true&criterio=" . $criterio . "&busqueda=" . $busqueda . "&comobuscar=" . $comobuscar);
    }