static function getSensorValores($idsensor = 1) { $criteria = new CDbCriteria(); $criteria->addCondition("t.sensor_idsensor={$idsensor}"); $criteria->limit = 7; $model = Valores::model()->findAll($criteria); return $model; }
<?php //LLAMADA DE CLASES require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Producto.class.php'; $objPro = new Producto(); require_once '../../class/Tipo_Producto.class.php'; $objTipoPro = new Tipo_Producto(); require_once '../../class/Prevision.class.php'; $objPrev = new Prevision(); require_once '../../class/Valores.class.php'; $objVal = new Valores(); //LLAMADA DE METODOS. $objCon->db_connect(); $productos = $objTipoPro->listarTipoProducto($objCon, 'nombre'); $valores = $objPrev->obtenerPrevisionesActivas($objCon); $objPro->setProducto($_POST['pro_id'], '', ''); $productoActual = $objPro->buscarProducto($objCon); $valoresProductos = $objVal->buscarValoresProducto($objCon, $_POST['pro_id'], '', ''); $previsionesInst = $objPrev->listarPrevisionInstitucion($objCon); $objCon = null; //var_dump(highlight_string(print_r($valoresProductos, true) )); if (count($productos) == 0) { ?> <label style="color: red; border-color: 1px solid black;">No hay tipos de productos, porfavor agregue uno para comenzar</label> <br/> <?php } else { ?> <script type="text/javascript" src="controller/client/js_editarProducto.js"></script>
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Valores $value A Valores object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(Valores $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
<?php require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Producto.class.php'; $objPro = new Producto(); require_once '../../class/Tipo_Producto.class.php'; $objTipoPro = new Tipo_Producto(); require_once '../../class/Unidad_Medida.class.php'; $objUnidadM = new Unidad_Medida(); require_once '../../class/Valores.class.php'; $objValores = new Valores(); require_once '../../class/Util.class.php'; $objUti = new Util(); switch ($_POST['op']) { case "addProducto": $objCon->db_connect(); $datos = $_POST['datosEnviar']; $datos = explode(',', $datos); $nuevoArr = array(); $cont = 0; for ($i = 0; $i < count($datos); $i++) { $nuevoArr[$cont]['pre_id'] = $datos[$i]; $nuevoArr[$cont]['ins_id'] = $datos[$i + 1]; $nuevoArr[$cont]['val_monto'] = $datos[$i + 2]; $i = $i + 2; $cont++; } try { $objCon->beginTransaction(); $objPro->setProducto($_POST['pro_id'], $objUti->eliminaEspacios($_POST['pro_nom']), '0');
<?php require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Valores.class.php'; $objVal = new Valores(); require_once '../../class/Pss.class.php'; $objPss = new Pss(); switch ($_POST['op']) { case "valorProducto": try { //echo $_POST['pro_id'].$_POST['pre_id']; $objCon->db_connect(); $objCon->beginTransaction(); $valor = $objVal->obtenerValorProducto($objCon, $_POST['pro_id'], $_POST['pre_id'], $_POST['ins_id']); //print_r($valor); echo $valor[0]['val_monto']; $objCon->commit(); } catch (PDOException $e) { $objCon->rollBack(); echo $e->getMessage(); } break; case "actualizarValor": try { //echo $_POST['pro_id'].$_POST['pre_id']; $objCon->db_connect(); $objCon->beginTransaction(); $objVal->setValores('', $_POST['val_monto']); $objVal->actualizarValoresProductos($objCon, $_POST['pro_id'], $_POST['pss_id']); $objPss->actualizarSaldo($objCon, $_POST['pss_id'], $_POST['pss_saldo']);