</div> <div class='control-group'> <label>Tipo Unidad</label> <select class='form-control' id='tipo_unidad' name='tipo_unidad'> <option value="0" <?php if (isset($_GET["tu"])) { if ($_GET["tu"] === "0") { echo " selected"; } } ?> >Todas</option> <?php require_once 'nucleo/tipo_unidad.php'; $objtipo_unidad = new tipo_unidad(); $ltu = $objtipo_unidad->listDB(); if (is_array($ltu)) { foreach ($ltu as $tu) { echo '<option value="' . $tu["id"] . '"'; if (isset($_GET["tu"])) { if ($_GET["tu"] === $tu["id"]) { echo " selected"; } } echo '>' . $tu["nombre"] . '</option>'; } } ?> </select> </div>
$objunidad = new unidad(); $uns = null; if (isset($_GET["tu"])) { if ($_GET["tu"] !== "0") { $uns = $objunidad->searchDB($_GET["tu"], "id_tipo_unidad"); } else { $uns = $objunidad->listDB(); } } else { $uns = $objunidad->listDB(); } if (is_array($uns)) { foreach ($uns as $u) { echo "<tr>"; echo "<td>" . $u["placa"] . "</td>"; $objtu = new tipo_unidad(); $objtu->setId($u["id_tipo_unidad"]); $objtu->getDB(); echo "<td>" . $objtu->getNombre() . "</td>"; $unidades[] = $u["placa"]; $sqlkil = "Select sum(r.peso_neto) as kil from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = u.id" . $sql_where . " AND cv.id_unidad = '" . $u["id"] . "'"; $peso1 = $objtu->consulta_arreglo($sqlkil); $col1 = $col1 + floatval($peso1["kil"]); $toneladas[] = floatval($peso1["kil"]); echo "<td>" . floatval($peso1["kil"]) . "</td>"; $reg = $objtu->consulta_arreglo("Select * from reporte_grafico where id_unidad = '" . $u["id"] . "' AND fecha_inicio = '" . $_GET["fi"] . "' AND fecha_fin = '" . $_GET["ff"] . "' "); if (is_array($reg)) { echo "<td><input type='hidden' id='rg_" . $u["id"] . "' value='" . $reg["id"] . "'/><span id='" . $u["id"] . "_kil_lbl' onclick='muestra_inp_kil_" . $u["id"] . "()'>" . $reg["kilometros"] . "</span><input type='number' id='" . $u["id"] . "_kil' onchange='actualiza_" . $u["id"] . "()' style='display:none;' onblur='fin_ed_kil_" . $u["id"] . "()' value='" . $reg["kilometros"] . "'/></td>"; echo "<td><span id='" . $u["id"] . "_gal_lbl' onclick='muestra_inp_gal_" . $u["id"] . "()'>" . $reg["galones"] . "</span><input type='number' id='" . $u["id"] . "_gal' onchange='actualiza_" . $u["id"] . "()' style='display:none;' onblur='fin_ed_gal_" . $u["id"] . "()' value='" . $reg["galones"] . "'/></td>"; echo "<td id='" . $u["id"] . "_kg'>" . round(floatval($reg["kilometros"]) / floatval($reg["galones"]), 2) . "</td>"; echo "<td id='" . $u["id"] . "_gk'>" . round(floatval($reg["galones"]) / floatval($reg["kilometros"]), 2) . "</td>";
<?php require_once '../nucleo/tipo_unidad.php'; $objtipo_unidad = new tipo_unidad(); if (isset($_POST['op'])) { switch ($_POST['op']) { case 'add': $objtipo_unidad->setVar('id', $_POST['id']); $objtipo_unidad->setVar('nombre', $_POST['nombre']); $objtipo_unidad->setVar('carga_minima', $_POST['carga_minima']); $objtipo_unidad->setVar('carga_maxima', $_POST['carga_maxima']); $objtipo_unidad->setVar('precio_fijo', $_POST['precio_fijo']); $objtipo_unidad->setVar('precio_variable', $_POST['precio_variable']); echo json_encode($objtipo_unidad->insertDB()); break; case 'mod': $objtipo_unidad->setVar('id', $_POST['id']); $objtipo_unidad->setVar('nombre', $_POST['nombre']); $objtipo_unidad->setVar('carga_minima', $_POST['carga_minima']); $objtipo_unidad->setVar('carga_maxima', $_POST['carga_maxima']); $objtipo_unidad->setVar('precio_fijo', $_POST['precio_fijo']); $objtipo_unidad->setVar('precio_variable', $_POST['precio_variable']); echo json_encode($objtipo_unidad->updateDB()); break; case 'del': $objtipo_unidad->setVar('id', $_POST['id']); echo json_encode($objtipo_unidad->deleteDB()); break; case 'get': $res = $objtipo_unidad->searchDB($_POST['id'], 'id', 1); if (is_array($res)) {
</td> <td><?php $objturno = new turno(); $objturno->setId($o["id_turno"]); $objturno->getDB(); echo $objturno->getNombre(); ?> </td> <td><?php $objcfg = new configuracion_vehiculo(); $objcfg->setId($o["id_configuracion_vehiculo"]); $objcfg->getDB(); $objuni = new unidad(); $objuni->setId($objcfg->getIdUnidad()); $objuni->getDB(); $objtipo_unidad = new tipo_unidad(); $objtipo_unidad->setId($objuni->getIdTipoUnidad()); $objtipo_unidad->getDB(); echo $objtipo_unidad->getNombre(); ?> </td> <td><?php echo $objuni->getPlaca(); ?> </td> <td><?php $acos = $objuni->consulta_matriz("Select a.placa,ta.nombre from acoples_configuracion ac, acople a, tipo_acople ta where ac.id_configuracion_vehiculo = '" . $o["id_configuracion_vehiculo"] . "' AND ac.id_acople = a.id AND a.id_tipo_acople = ta.id"); $strcnfg = ""; if (is_array($acos)) { foreach ($acos as $ac) { $strcnfg .= " " . $ac["placa"] . "(" . $ac["nombre"] . "),";
$uns = null; if (isset($_GET["tu"])) { if ($_GET["tu"] !== "0") { $uns = $objunidad->searchDB($_GET["tu"], "id_tipo_unidad"); } else { $uns = $objunidad->listDB(); } } else { $uns = $objunidad->listDB(); } if (is_array($uns)) { foreach ($uns as $u) { $total = 0; echo "<tr>"; echo "<td>" . $u["placa"] . "</td>"; $objtu = new tipo_unidad(); $objtu->setId($u["id_tipo_unidad"]); $objtu->getDB(); echo "<td>" . $objtu->getNombre() . "</td>"; if (isset($_GET["fi"])) { if ($_GET["fi"] !== "" && $_GET["ff"] !== "") { $fecha1 = $_GET["fi"]; $fecha2 = $_GET["ff"]; for ($i = $fecha1; $i <= $fecha2; $i = date("Y-m-d", strtotime($i . "+ 1 days"))) { $objreg = new registro(); $conteo = $objreg->consulta_arreglo("Select count(r.id) as cnt from registro r, configuracion_vehiculo cv where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = '" . $u["id"] . "' AND r.fecha = '" . $i . "'"); echo "<td>" . intval($conteo["cnt"]) . "</td>"; $total = $total + intval($conteo["cnt"]); } } }
<?php require_once '../nucleo/unidad.php'; $objunidad = new unidad(); require_once '../nucleo/tipo_unidad.php'; $objtipo_unidad = new tipo_unidad(); if (isset($_POST['op'])) { switch ($_POST['op']) { case 'add': $objunidad->setVar('id', $_POST['id']); $objunidad->setVar('id_tipo_unidad', $_POST['id_tipo_unidad']); $objunidad->setVar('placa', $_POST['placa']); echo json_encode($objunidad->insertDB()); break; case 'mod': $objunidad->setVar('id', $_POST['id']); $objunidad->setVar('id_tipo_unidad', $_POST['id_tipo_unidad']); $objunidad->setVar('placa', $_POST['placa']); echo json_encode($objunidad->updateDB()); break; case 'del': $objunidad->setVar('id', $_POST['id']); echo json_encode($objunidad->deleteDB()); break; case 'get': $res = $objunidad->searchDB($_POST['id'], 'id', 1); if (is_array($res)) { $res[0]['id_tipo_unidad'] = $objtipo_unidad->searchDB($res[0]['id_tipo_unidad'], 'id', 1); $res[0]['id_tipo_unidad'] = $res[0]['id_tipo_unidad'][0]; echo json_encode($res[0]); } else {
$pesos = $objunidad->consulta_arreglo("Select sum(r.peso_neto) as kil from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND u.id = cv.id_unidad " . $sql_where); $total_mes = round(floatval($pesos["kil"]), 2); if (isset($_GET["tu"])) { if ($_GET["tu"] !== "0") { $uns = $objunidad->searchDB($_GET["tu"], "id_tipo_unidad"); } else { $uns = $objunidad->listDB(); } } else { $uns = $objunidad->listDB(); } if (is_array($uns)) { foreach ($uns as $u) { echo "<tr>"; echo "<td>" . $u["placa"] . "</td>"; $objtu = new tipo_unidad(); $objtu->setId($u["id_tipo_unidad"]); $objtu->getDB(); echo "<td>" . $objtu->getNombre() . "</td>"; $peso1 = $objtu->consulta_arreglo("Select sum(r.peso_neto) as kil from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = '" . $u["id"] . "' AND u.id = cv.id_unidad " . $sql_where . " "); $col1 = $col1 + floatval($peso1["kil"]); echo "<td>" . floatval($peso1["kil"]) . "</td>"; $col2 = $col2 + round(floatval($peso1["kil"]) / $total_mes * 100, 2); echo "<td>" . round(floatval($peso1["kil"]) / $total_mes * 100, 2) . "</td>"; $col3 = $col3 + floatval($peso1["kil"]) * floatval($objtu->getPrecioVariable()); echo "<td>" . floatval($peso1["kil"]) * floatval($objtu->getPrecioVariable()) . "</td>"; $col4 = $col4 + (floatval($peso1["kil"]) * floatval($objtu->getPrecioVariable()) + floatval($objtu->getPrecioFijo())); echo "<td>" . (floatval($peso1["kil"]) * floatval($objtu->getPrecioVariable()) + floatval($objtu->getPrecioFijo())) . "</td>"; echo "</tr>"; } }
<input class='form-control' placeholder='0.00' id='precio_fijo' name='precio_fijo' type="number"/> </div> <div class='control-group'> <label>Precio Variable</label> <input class='form-control' placeholder='0.00' id='precio_variable' name='precio_variable' type="number"/> </div> <div class='control-group'> <p></p> <button type='button' class='btn btn-primary' onclick='save()'>Guardar</button> <button type='reset' class='btn'>Limpiar</button> </div> </form> <hr/> <?php include_once 'nucleo/tipo_unidad.php'; $obj = new tipo_unidad(); $objs = $obj->listDB(); ?> <div class='contenedor-tabla'> <table id='tb' class='display' cellspacing='0' width='100%'> <thead> <tr> <th>Id</th><th>Nombre</th><th>Carga Minima</th><th>Carga Maxima</th><th>Precio Fijo</th><th>Precio Variable</th> <th>OPC</th> </tr> </thead> <tbody> <?php if (is_array($objs)) { foreach ($objs as $o) { ?>
$total_mes = floatval($pesos["kil"]); if (isset($_GET["tu"])) { if ($_GET["tu"] !== "0") { $uns = $objunidad->searchDB($_GET["tu"], "id_tipo_unidad"); } else { $uns = $objunidad->listDB(); } } else { $uns = $objunidad->listDB(); } if (is_array($uns)) { foreach ($uns as $u) { echo "<tr>"; echo "<td>" . $u["placa"] . "</td>"; $unidades[] = $u["placa"]; $objtu = new tipo_unidad(); $objtu->setId($u["id_tipo_unidad"]); $objtu->getDB(); echo "<td>" . $objtu->getNombre() . "</td>"; $peso_minimo = $objtu->getCargaMinima(); $peso_maximo = $objtu->getCargaMaxima(); $sql = "Select count(*) as cnt from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = u.id" . $sql_where . " AND cv.id_unidad = '" . $u["id"] . "' AND r.peso_neto < '" . $peso_minimo . "'"; $c_sub = $objtu->consulta_arreglo($sql); $c_nor = $objtu->consulta_arreglo("Select count(*) as cnt from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = u.id" . $sql_where . " AND cv.id_unidad = '" . $u["id"] . "' AND r.peso_neto BETWEEN '" . $peso_minimo . "' AND '" . $peso_maximo . "'"); $c_sob = $objtu->consulta_arreglo("Select count(*) as cnt from registro r, configuracion_vehiculo cv, unidad u where r.id_configuracion_vehiculo = cv.id AND cv.id_unidad = u.id" . $sql_where . " AND cv.id_unidad = '" . $u["id"] . "' AND r.peso_neto > '" . $peso_maximo . "'"); $col1 = $col1 + intval($c_sub["cnt"]); $col2 = $col2 + intval($c_nor["cnt"]); $col3 = $col3 + intval($c_sob["cnt"]); $subcargas[] = intval($c_sub["cnt"]); $normales[] = intval($c_nor["cnt"]); $sobrecargas[] = intval($c_sob["cnt"]);
<tr> <th>Id</th><th>Tipo Unidad</th><th>Placa</th> <th>OPC</th> </tr> </thead> <tbody> <?php if (is_array($objs)) { foreach ($objs as $o) { ?> <tr><td><?php echo $o['id']; ?> </td><td> <?php $objtipo_unidad = new tipo_unidad(); $objtipo_unidad->setVar('id', $o['id_tipo_unidad']); $objtipo_unidad->getDB(); echo $objtipo_unidad->getVar($gl_unidad_id_tipo_unidad); ?> </td><td><?php echo $o['placa']; ?> </td> <td><a href='#' onclick='sel(<?php echo $o['id']; ?> )'>MOD</a> - <a href='#' onclick='del(<?php echo $o['id']; ?> )'>DEL</a></td>