本文整理汇总了PHP中Row函数的典型用法代码示例。如果您正苦于以下问题:PHP Row函数的具体用法?PHP Row怎么用?PHP Row使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Row函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: MensajesHeadersHoy
function MensajesHeadersHoy($IdUltimo = 0)
{
//SELECT CURRENT_DATE
//$IdLocal = getSesionDato("IdTienda");
$IdLocal = getSesionDato("IdTiendaDependiente");
$IdUsuario = getSesionDato("IdUsuario");
$esParaNosotros = "IdLocalRestriccion=0 OR (IdLocalRestriccion = '{$IdLocal}')";
$esParaMi = "IdUsuarioRestriccion=0 OR (IdUsuarioRestriccion = '{$IdUsuario}')";
if ($IdUltimo > 0) {
$ultimoCondicion = " AND IdMensaje > '{$IdUltimo}' ";
} else {
$ultimoCondicion = "";
}
//Fecha > CURRENT_DATE
$esFecha = "UNIX_TIMESTAMP(Fecha ) > UNIX_TIMESTAMP() - 86400*DiasCaduca";
$sql = "SELECT IdMensaje, Titulo, Status FROM ges_mensajes WHERE ( {$esFecha} )\n\t\tAND ({$esParaNosotros}) \n\t\tAND ({$esParaMi}) {$ultimoCondicion} ORDER BY Fecha ASC";
//Usando el tipo CONVERSOR, que evita que aparezca en el log demasiadas entradas molestas de este.
$res = query($sql, "CONVERSOR");
if ($res) {
$text = "";
while ($row = Row($res)) {
$IdMensaje = $row["IdMensaje"];
$Titulo = $row["Titulo"];
$Status = $row["Status"];
$text .= $IdMensaje . "'" . $Titulo . "'" . $Status . "\n";
}
} else {
return "error";
}
return $text;
}
示例2: listaTodosConNombre
function listaTodosConNombre()
{
$sql = "SELECT\t\t\r\n\t\tges_proveedores.*\t\t\r\n\t\tFROM\r\n\t\tges_proveedores \t\t\r\n\t\tWHERE\r\n\t\tges_proveedores.Eliminado = 0\r\n\t\t";
$res = query($sql);
if (!$res) {
error(__FILE__ . __LINE__, "W: no se ha podido crear seleccion");
return false;
}
$out = array();
while ($row = Row($res)) {
$key = $row["IdProveedor"];
$value = $row["NombreComercial"];
$out[$key] = $value;
}
return $out;
}
示例3: PerfilFactory
function PerfilFactory($res)
{
if (!$res) {
error(__FILE__ . __LINE__, "ERROR en factory");
return false;
}
$row = Row($res);
if (!is_array($row)) {
return false;
}
$id = $row["IdPerfil"];
$oPerfil = new perfil();
if ($oPerfil->Load($id)) {
return $oPerfil;
}
error(__FILE__ . __LINE__, "ERROR no pudo cargar id '{$id}'");
return false;
}
示例4: AlbaranFactory
function AlbaranFactory($res)
{
if (!$res) {
error(__FILE__ . __LINE__, "ERROR en factory");
return false;
}
$row = Row($res);
if (!is_array($row)) {
return false;
}
$id = $row["IdAlbaranTraspaso"];
$oAlbaran = new albaran();
if ($oAlbaran->Load($id)) {
return $oAlbaran;
}
error(__FILE__ . __LINE__, "ERROR no pudo cargar id '{$id}'");
return false;
}
示例5: MostrarAlbaran
function MostrarAlbaran($id)
{
global $action;
$id = CleanID($id);
$albaran = new albaran();
$albaran->Load($id);
$ot = getTemplate("ModeloAlbaran");
if (!$ot) {
error(__FILE__ . __LINE__, "Info: template busqueda no encontrado");
return false;
}
//<tr><td>G18196 - BERMDAS.F.SKATE.KAPPA;AC</td><td>1</td></tr>
//$this->userLog .= "<tr><td>". $referencia . " - " . $nombre . "</td><td>". $unid . "</td></tr>";
// $sql = "INSERT INTO ges_albtraspaso_det (IdAlbaranTraspaso,IdProducto,Unidades)
// VALUES ('$IdAlbaran','$IdProducto','$Unidades')";
$detallesString = "";
$prod = new producto();
$sql = "SELECT * FROM ges_albtraspaso_det WHERE IdAlbaranTraspaso={$id} ORDER BY IdDetalle ASC";
$res = query($sql, "Listando detalles de un albaran");
while ($row = Row($res)) {
$IdProducto = $row["IdProducto"];
$prod->Load($IdProducto);
$nombre_s = CleanParaWeb($prod->getNombre());
$referencia_s = CleanParaWeb($prod->get("Referencia"));
$unid = $row["Unidades"];
$detallesString .= "<tr><td>" . $referencia_s . " - " . $nombre_s . "</td><td>" . $unid . "</td></tr>";
}
$comercio = $_SESSION["GlobalNombreNegocio"];
$local = new local();
$local->Load($albaran->get("IdAlmacenSalida"));
$nombreorigen = CleanParaWeb($local->getNombre());
$localdestino = new local();
$localdestino->Load($albaran->get("IdAlmacenRecepcion"));
$nombredestino = CleanParaWeb($localdestino->getNombre());
$FechaSalida = CleanFechaFromDB($albaran->get("FechaSalida"));
$ot->fijar("FECHA", $FechaSalida);
$ot->fijar("LINEAS", $detallesString);
$ot->fijar("NOMBRECOMERCIO", CleanParaWeb($comercio));
$ot->fijar("NUMEROALBARAN", $id);
$ot->fijar("DESDETIENDA", $nombreorigen);
$ot->fijar("HASTATIENDA", $nombredestino);
echo $ot->Output();
}
示例6: LoadByName
function LoadByName($nombre)
{
$sql = "SELECT IdTemplate FROM ges_templates WHERE Nombre = '{$nombre}'";
$res = query($sql);
if (!$res) {
return false;
}
$row = Row($res);
if (!$row) {
return false;
}
$id = $row["IdTemplate"];
if (!$this->Load($id)) {
return false;
}
return true;
}
示例7: ActualizarUtilidadVenta
function ActualizarUtilidadVenta($IdArqueo)
{
$sql = "SELECT IdComprobante " . "FROM ges_dinero_movimientos " . "WHERE IdArqueoCaja = '{$IdArqueo}' " . "AND Eliminado = 0 ";
$res = query($sql);
$utilidad = 0;
while ($row = Row($res)) {
$IdComprobante = $row["IdComprobante"];
if ($IdComprobante != 0) {
$status = verificarComprobante($IdComprobante);
if ($status == 0) {
$costocbte = obtenerCostoComprobante($IdComprobante);
$importecbte = obtenerImporteComprobante($IdComprobante);
$margen = $importecbte - $costocbte;
$utilidad = $utilidad + $margen;
}
}
}
$sql = "UPDATE ges_arqueo_caja SET UtilidadVenta = '{$utilidad}' " . "WHERE ges_arqueo_caja.IdArqueo = '{$IdArqueo}' ";
query($sql, 'Actualizacion Utilidad Venta');
}
示例8: NroComprobantePreVentaMax
function NroComprobantePreVentaMax($IdLocal, $TipoComprobante, $Serie)
{
//echo $Serie;
//Valida serie
if (!extSerieComprobante($IdLocal, $Serie, $TipoComprobante)) {
$Serie = cargarSerieDefComprobante($IdLocal, $TipoComprobante);
}
$sql = "SELECT MAX( NPresupuesto ) AS NroComprobante" . " FROM ges_presupuestos " . " WHERE IdLocal = '{$IdLocal}' " . " AND TipoPresupuesto = '{$TipoComprobante}' " . " AND Serie = '{$Serie}' " . " AND Eliminado = '0'";
$res = query($sql);
$row = Row($res);
if ($row["NroComprobante"]) {
$nro = $row["NroComprobante"] + 1;
} else {
$nro = 1;
}
//codigo documento
$cod = $Serie . "-" . $nro;
return $cod;
}
示例9: genXulComboModeloSat
function genXulComboModeloSat($selected = false, $xul = "listitem", $IdMarca, $xdet)
{
$sql = "SELECT IdModeloSat,Modelo FROM ges_modelosat WHERE Eliminado=0 \r\n AND IdMarca = '{$IdMarca}' ORDER BY Modelo ASC";
$res = query($sql);
if (!$res) {
return false;
}
$t = 0;
$xitem = $xdet == 0 ? "modelo_def_" : "modelodet_def_";
$xiditem = $xitem . $t;
$out = "<{$xul} value='0' label='Nuevo Modelo' style='font-weight: bold' oncommand='mostrarNuevoModelo(true,{$xdet})' id='{$xiditem}'/>";
while ($row = Row($res)) {
$t++;
$key = $row["IdModeloSat"];
$value = CleanXulLabel($row["Modelo"]);
$xid = $xitem . $t;
if ($key != $selected) {
$out .= "<{$xul} value='{$key}' label='{$value}' id='{$xid}'/>";
} else {
$out .= "<{$xul} selected='true' value='{$key}' label='{$value}' id='{$xid}'/>";
}
}
return $out;
}
示例10: strictify
}
function strictify($string)
{
$fixed = htmlspecialchars($string, ENT_QUOTES);
$trans_array = array();
for ($i = 127; $i < 255; $i++) {
$trans_array[chr($i)] = "&#" . $i . ";";
}
$really_fixed = strtr($fixed, $trans_array);
return $really_fixed;
}
$count = 0;
$Cat = "";
$code = "";
if ($res) {
while ($row = Row($res)) {
$count++;
$NombrePantalla = $row["NombrePantalla"];
$id = $row["IdListado"];
$activos = DetectaActivos($row["CodigoSQL"]);
$code .= $row["CodigoSQL"] . "\n----------------------------------\n";
$NombrePantalla = cv_input($NombrePantalla);
$NombrePantalla = strictify($NombrePantalla);
$peso = $row["Peso"];
$Categoria = $row["Categoria"];
$style = "";
if ($Categoria != $Cat) {
$Cat_label = !$Categoria ? "Sin Categoría" : $Categoria;
$style = "font-weight: bold;text-decoration: underline";
$outItems = $outItems . "<menuitem style='{$style}' label='{$Cat_label}' value='0'/>\n";
}
示例11: IntegridadReferencia
function IntegridadReferencia()
{
return true;
//No hacemos integridad de referencia para permitir que el usuario
// asigne "prodbase" a mano mediante cambios en la referencia.
$id = $this->getId();
$ref = $this->getReferencia();
$sql = "SELECT IdProducto,IdProdBase FROM ges_productos WHERE (Referencia = '{$ref}') AND (IdProducto != '{$id}')";
$res = query($sql);
if (!$res) {
$this->Error(__FILE__ . __LINE__, "E: {$sql}, error desconocido");
return true;
}
$row = Row($res);
if (!is_array($row)) {
return true;
}
$ViejoProdbase = $row["IdProdBase"];
if ($ViejoProdbase != $this->get("IdProdBase")) {
$this->setFallo(_("Referencia duplicada: ya existe un producto con esa referencia"));
$this->Error(__FILE__ . __LINE__, "Info: prodbase {$ViejoProdbase} colisiona con {$id} de ref {$ref}");
return false;
}
/*
if ($IdViejo and $id and $IdViejo != $id){
// duplicado!
$this->setFallo(_("Referencia duplicada: ya existe un producto con esa referencia"));
return false;
}
if (!$id and $IdViejo){
//Ya existe uno!
$this->setFallo(_("Ya existe un producto con esa referencia"));
return false;
}*/
return true;
}
示例12: AltaMProductos
function AltaMProductos($IdComprobante)
{
$this->IdComprobante = $IdComprobante;
//Inserta ó Actualiza ...
//Existe? ...
$sql = " select IdMetaproductoDet as Id " . " from ges_metaproductosdet " . " where IdMetaproducto = '" . $IdComprobante . "'" . " and IdProducto = '" . $this->idproducto . "'";
$res = query($sql);
if ($row = Row($res)) {
//Actualiza...
$sql = " update ges_metaproductosdet " . " set Cantidad = '" . $this->unidades . "'," . " Costo = '" . $this->precio . "'," . " Importe = '" . $this->importe . "'," . " Eliminado = '0'" . " where IdMetaProductoDet = '" . $row["Id"] . "'";
} else {
$aStatus = explode("~", $this->status);
//Serie~Lote~Vence...
//Inserta...
$Keys = "IdMetaproducto,";
$Values = "'" . $IdComprobante . "',";
$Keys .= "IdProducto,";
$Values .= "'" . $this->idproducto . "',";
$Keys .= "Cantidad,";
$Values .= "'" . $this->unidades . "',";
$Keys .= "Costo,";
$Values .= "'" . $this->precio . "',";
$Keys .= "Importe,";
$Values .= "'" . $this->importe . "',";
$Keys .= "Concepto,";
$Values .= "'" . $this->descripcion . "',";
$Keys .= "Talla,";
$Values .= "'" . $this->talla . "',";
$Keys .= "Color,";
$Values .= "'" . $this->color . "',";
$Keys .= "Referencia,";
$Values .= "'" . $this->referencia . "',";
$Keys .= "CodigoBarras,";
$Values .= "'" . $this->codigobarras . "',";
$Keys .= "Serie,";
$Values .= "'" . $aStatus[0] . "',";
$Keys .= "Lote,";
$Values .= "'" . $aStatus[1] . "',";
$Keys .= "Vencimiento";
$Values .= "'" . $aStatus[2] . "'";
$sql = "insert into ges_metaproductosdet (" . $Keys . ") values (" . $Values . ")";
}
$res = query($sql, "Detalle ticket");
//Series Reserva...
//IdPedidoDet:unidades:Serie;Serie,...
$aPedidoDet = explode(",", $this->pedidodet);
foreach ($aPedidoDet as $xrow) {
$axrow = explode(":", $xrow);
$idpedidodet = isset($axrow[1]) ? $axrow[0] : 0;
$xnseries = isset($axrow[2]) ? $axrow[2] : false;
//Series...
if ($xnseries) {
reservaSalidaSeriesMProductoDet($this->idproducto, $IdComprobante, $xnseries, $idpedidodet);
}
}
}
示例13: ConvertirSelProductos2Articulos
function ConvertirSelProductos2Articulos()
{
//Busca estos productos en el almacen y los selecciona
$carroprod = getSesionDato("CarritoProd");
//Vamos a agnadir a la seleccion actual del carro de articulos
$carroarticulos = getSesionDato("CarritoTrans");
if (!is_array($carroarticulos)) {
$carroarticulos = array();
}
foreach ($carroprod as $IdProducto) {
$res = Seleccion("Almacen", "IdProducto='{$IdProducto}'");
if ($res) {
while ($row = Row($res)) {
$id = $row["Id"];
array_push($carroarticulos, $id);
}
}
}
setSesionDato("CarritoTrans", $carroarticulos);
}
示例14: ListaProductosxSubFamilia
function ListaProductosxSubFamilia($IdFamilia, $IdSubFamilia, $mud, $muc, $dsto, $tipocosto)
{
//echo "::".$IdFamilia."::".$IdSubFamilia."::";
$COPImpuesto = getSesionDato("COPImpuesto");
$res = obtenerProductoxSubFamilia($IdFamilia, $IdSubFamilia);
$xout = "<table class='forma' width='750'>\n <tbody><tr><td><table></table></td></tr>\n <tr class='formaCabezaLista'>\n <td colspan=4>Productos</td>\n <td colspan=4 >Precios Anteriores</td>\n <td colspan=4 >Nuevos Precios</td>\n </tr>\n <tr class='formaCabezaLista' style='font-size:1em;'>\n <td ></td>\n <td >Ref</td>\n <td >CB</td>\n <td style='min-width:8em'>Nombre</td>\n <td >PVP</td>\n <td >PVP/D</td>\n <td >PVC</td>\n <td >PVC/D</td>\n <td >PVP</td>\n <td >PVP/D</td>\n <td >PVC</td>\n <td >PVC/D</td>\n </tr>";
while ($row = Row($res)) {
$Costo = $tipocosto == 'CP' ? $row["CostoPromedio"] : $row["UltimoCosto"];
$COP = $COPImpuesto == 1 ? 0 : $row["CostoOperativo"];
$MUD_Nuevo = ($Costo + $COP) * $mud / 100;
$PD_Nuevo = $Costo + $COP + $MUD_Nuevo;
$IGV_Directo = $PD_Nuevo * $row["Impuesto"] / 100;
$PVD_Nuevo = $COPImpuesto == 1 ? $PD_Nuevo + $IGV_Directo + $row["CostoOperativo"] : $PD_Nuevo + $IGV_Directo;
$PVD_Nuevo = $mud != 0 ? $PVD_Nuevo : $row["PrecioVenta"];
$PVD_Nuevo = FormatPreciosTPV($PVD_Nuevo);
$PVDD_Nuevo = $PVD_Nuevo - $MUD_Nuevo * $dsto / 100;
$PVDD_Nuevo = $mud != 0 ? $PVDD_Nuevo : $row["PVDDescontado"];
$PVDD_Nuevo = FormatPreciosTPV($PVDD_Nuevo);
$MUC_Nuevo = ($Costo + $COP) * $muc / 100;
$PC_Nuevo = $Costo + $COP + $MUC_Nuevo;
$IGV_Corporativo = $PC_Nuevo * $row["Impuesto"] / 100;
$PVC_Nuevo = $COPImpuesto == 1 ? $PC_Nuevo + $IGV_Corporativo + $row["CostoOperativo"] : $PC_Nuevo + $IGV_Corporativo;
$PVC_Nuevo = $muc != 0 ? $PVC_Nuevo : $row["PrecioVentaCorporativo"];
$PVC_Nuevo = FormatPreciosTPV($PVC_Nuevo);
$PVCD_Nuevo = $PVC_Nuevo - $MUC_Nuevo * $dsto / 100;
$PVCD_Nuevo = $muc != 0 ? $PVCD_Nuevo : $row["PVCDescontado"];
$PVCD_Nuevo = FormatPreciosTPV($PVCD_Nuevo);
$xout .= "<tr class='t f'><td width='16' class='iconproducto'><img src='img/gpos_productos.png'></td>" . "<td class='referencia'>" . $row["Referencia"] . "</td>" . "<td class='codigobarras'>" . $row["CodigoBarras"] . "</td>" . "<td class='nombre'>" . $row["Producto"] . "</td>" . "<td >" . $row["PrecioVenta"] . "</td>" . "<td >" . $row["PVDDescontado"] . "</td>" . "<td >" . $row["PrecioVentaCorporativo"] . "</td>" . "<td >" . $row["PVCDescontado"] . "</td>" . "<td >" . $PVD_Nuevo . "</td>" . "<td >" . $PVDD_Nuevo . "</td>" . "<td >" . $PVC_Nuevo . "</td>" . "<td >" . $PVCD_Nuevo . "</td></tr>";
//$xout .= "<br>".$Costo;
}
$xout .= "</tbody></table>";
return $xout;
}
示例15: getTiposComprobantes
function getTiposComprobantes()
{
$sql = "SHOW COLUMNS FROM ges_comprobantestipo LIKE 'TipoComprobante'";
$res = query($sql);
$row = Row($res);
return explode("','", preg_replace("/(enum|set)\\('(.+?)'\\)/", "\$2", $row["Type"]));
}