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