Ejemplo n.º 1
0
     break;
 case 'clienteAdd':
     $obj = new TCliente(hexdec($_GET['id']));
     $smarty->assign("cliente", $obj);
     break;
 case 'cclientes':
     switch ($objModulo->getAction()) {
         case 'guardar':
             $obj = new TCliente(hexdec($_POST['id']));
             $obj->setNombre($_POST['nombre']);
             $obj->setSexo($_POST['sexo']);
             $obj->setTelefono($_POST['telefono']);
             $obj->setEmail($_POST['email']);
             $obj->setDireccion($_POST['direccion']);
             $obj->setComentarios($_POST['comentarios']);
             if ($obj->guardar()) {
                 echo json_encode(array("band" => "true", "id" => $obj->getId()));
             } else {
                 echo json_encode(array("band" => "false"));
             }
             break;
         case 'del':
             $obj = new TCliente(hexdec($_POST['id']));
             if ($obj->eliminar()) {
                 echo json_encode(array("band" => "true"));
             } else {
                 echo json_encode(array("band" => "false"));
             }
             break;
         case 'autocomplete':
             $db = TBase::conectaDB();
Ejemplo n.º 2
0
            $rs->moveNext();
        }
        $smarty->assign("comentarios", $datos);
        $datos = array();
        foreach (array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre") as $id => $val) {
            $rs = $db->Execute("select count(*) as compras from pedido where idCliente = " . $_GET['id'] . " and extract(month from registro) = " . ($id + 1));
            array_push($datos, array("nombre" => $val, "totalCompras" => $rs->fields['compras']));
        }
        $smarty->assign("meses", $datos);
        $rs = $db->Execute("select entrega, entregaCliente from pedido where idCliente = " . $_GET['id'] . " order by entregaCliente, entrega");
        $smarty->assign("ultimaCompra", $rs->fields['entregaCliente'] == '' ? $rs->fields['entrega'] : $rs->fields['entregaCliente']);
        $fecha = new DateTime($rs->fields['entregaCliente'] == '' ? $rs->fields['entrega'] : $rs->fields['entregaCliente']);
        $now = new DateTime();
        $interval = $now->diff($fecha);
        $smarty->assign("diferenciaUltimaCompra", array("mes" => $interval->format('%m'), "dias" => $interval->format('%d')));
        break;
    case 'ccrm':
        switch ($objModulo->getAction()) {
            case 'setClasificacion':
                $cliente = new TCliente($_POST['id']);
                $cliente->setClasificacion($_POST['clasificacion']);
                echo json_encode(array("band" => $cliente->guardar()));
                break;
            case 'addComentario':
                $db = TBase::conectaDB();
                $rs = $db->Execute("insert into comentariocliente (idCliente, fecha, texto) value (" . $_POST['id'] . ", now(), '" . $_POST['comentario'] . "')");
                echo json_encode(array("band" => $rs ? true : false));
                break;
        }
        break;
}