本文整理汇总了PHP中funciones::get_custom方法的典型用法代码示例。如果您正苦于以下问题:PHP funciones::get_custom方法的具体用法?PHP funciones::get_custom怎么用?PHP funciones::get_custom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类funciones
的用法示例。
在下文中一共展示了funciones::get_custom方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: upd_inventario
function upd_inventario()
{
$fun = new funciones();
$msg = new messages();
$response = new StdClass();
$res = false;
/*recibimos variables*/
$inv = $_POST["inv"];
$oin = $_POST["oin"];
$id = $_POST["id"];
//traemos inventario restante y lo recalculamos
$i_r = $fun->get_custom("SELECT in_mt_restante FROM tbl_inventario WHERE in_id=" . $id . ";");
$inv_res = $oin - $inv - $i_r;
if ($inv_res < 0) {
$inv_res = $inv_res * -1;
}
$tbl = "inventario";
$cambios = 'in_mt_cubico = ' . $inv . ', in_mt_restante = ' . $inv_res . ' ';
$where = 'in_id = ' . $id;
$res = $fun->actualizar($tbl, $cambios, $where);
#tenemos que actualizar en control_inventarios
#traemos inventario total del lote
$inv_array = $fun->get_array("SELECT CI.ci_id, CI.ci_vol_act FROM tbl_control_inventarios CI \n\t\t\t\t\t\t\t\t INNER JOIN tbl_inventario I ON I.in_lote = CI.ci_in_lote\n\t\t\t\t\t\t\t\t WHERE I.in_id =" . $id . ";");
$ni_r = $oin + $inv_array[0]['ci_vol_act'] - $inv;
#actualizamos
$tbl = "control_inventarios";
$cambios = 'ci_vol_act = ' . $ni_r;
$where = 'ci_id = ' . $inv_array[0]['ci_id'];
$res2 = $fun->actualizar($tbl, $cambios, $where);
if ($res && $res2) {
$res = true;
$mes = $msg->get_msg("e004");
} else {
$res = false;
$mes = $msg->get_msg("e019");
}
$response->res = $res;
$response->mes = $mes;
echo json_encode($response);
}
示例2: add_finca
function add_finca()
{
$fun = new funciones();
$msg = new messages();
$response = new StdClass();
/*recibimos variables*/
$cod = $_POST["cod"];
$nombre = "";
if ($cod == "") {
$res = false;
$mes = $msg->get_msg("e005");
} else {
$con = new con();
$con->connect();
/* verificamos que exista la finca en la matriz importada desde excel*/
$res_finca = $fun->existe("matriz_ica", "codfinca", $cod);
/* verificamos que no esté registrada en la tabla de fincas*/
$res_existe = $fun->existe("fincas", "fi_codigo", $cod);
if ($res_finca) {
if (!$res_existe) {
/* subnucleos */
$qry_sn = 'SELECT DISTINCT sn_id, municipio FROM `tbl_matriz_ica`
INNER JOIN tbl_subnucleos ON sn_subnucleo = municipio
WHERE codfinca = "' . $cod . '"';
//echo $qry_sn;
$sn_id = $fun->get_custom($qry_sn);
/* ingresamos datos de la finca */
$qry = "INSERT INTO tbl_fincas (fi_codigo, fi_sn_id, fi_created, fi_estado)\n\t\t\t\t\t\t\tVALUES ('" . $cod . "'," . $sn_id . "," . $_SESSION["ses_id"] . ",1);";
$resp = mysql_query($qry);
if (!$resp) {
$res = false;
$mes = $msg->get_msg("e003");
} else {
//Si la insercción fué correcta, traemos el id de la finca y lo asociaremos a cada lote que se autorizó
$qry_fi = "SELECT fi_id, fi_codigo FROM tbl_fincas WHERE fi_codigo='" . $cod . "' ORDER BY fi_id DESC LIMIT 1;";
$res_fi = mysql_query($qry_fi);
if ($row_fi = mysql_fetch_assoc($res_fi)) {
//echo "<br> ultima finca: ".$row_fi['fi_id']."<br>";
//echo "<br> query finca: ".$qry_fi."<br>";
//validamos integridad de los lotes
if (isset($_POST['arr_lotes'])) {
//hacemos insercción por cada lote con el codfinca
foreach ($_POST['arr_lotes'] as $key => $value) {
$qry_lotes = 'INSERT INTO tbl_lotes_autorizados (la_fi_id, la_idlote, la_created, la_estado)
VALUES(' . $row_fi['fi_id'] . ', "' . $value . '", ' . $_SESSION["ses_id"] . ',1);';
$resp_lotes = mysql_query($qry_lotes);
}
if (!$resp_lotes) {
$res = false;
$mes = $msg->get_msg("e003");
} else {
$res = true;
$mes = $msg->get_msg("e004");
}
} else {
$res = true;
$mes = $msg->get_msg("e004");
}
} else {
$res = false;
$mes = $msg->get_msg("e003");
}
}
} else {
$res = false;
$mes = $msg->get_msg("e007");
}
} else {
$res = false;
$mes = $msg->get_msg("e006");
}
}
$response->res = $res;
$response->mes = $mes;
echo json_encode($response);
$con->disconnect();
}