$datos[$rs->fields['idTipo']] = $rs->fields['descripcion']; $rs->moveNext(); } $smarty->assign("tipos", $datos); break; case 'listaServicios': $db = TBase::conectaDB(); $rs = $db->Execute("select * from servicio a join tipoServicio b on a.idTipo = b.idTipo"); $datos = array(); while (!$rs->EOF) { $rs->fields['json'] = json_encode($rs->fields); array_push($datos, $rs->fields); $rs->moveNext(); } $smarty->assign("lista", $datos); break; case 'cservicio': switch ($objModulo->getAction()) { case 'add': $obj = new TServicio($_POST['id']); $obj->setTipo($_POST['tipo']); $obj->setNombre($_POST['nombre']); echo json_encode(array("band" => $obj->guardar())); break; case 'del': $obj = new TServicio($_POST['id']); echo json_encode(array("band" => $obj->eliminar())); break; } break; }
$el['nombre'] = $obj->getNombre(); $el['precio'] = $obj->getPrecio(); $el['encriptado']['id'] = dechex($obj->getId()); array_push($datos, $el); $rs->moveNext(); } $smarty->assign("servicios", $datos); break; case 'servicioAdd': $obj = new TServicio(hexdec($_GET['id'])); $smarty->assign("servicio", $obj); break; case 'cservicios': switch ($objModulo->getAction()) { case 'guardar': $obj = new TServicio($_POST['id']); $obj->setCodigo($_POST['codigo']); $obj->setNombre($_POST['nombre']); $obj->setDescripcion($_POST['descripcion']); $obj->setPrecio($_POST['precioUnitario']); $obj->setImpInc($_POST['impuestoIncluido']); $obj->setImpuesto($_POST['impuesto']); if ($obj->guardar()) { echo json_encode(array("band" => "true")); } else { echo json_encode(array("band" => "false")); } break; } break; }