where() public method

This method allows you to specify multiple (method chaining optional) AND WHERE statements for SQL queries.
public where ( string $whereProp, mixed $whereValue = 'DBNULL', string $operator = '=', string $cond = 'AND' ) : MysqliDb
$whereProp string The name of the database field.
$whereValue mixed The value of the database field.
$operator string Comparison operator. Default is =
$cond string Condition of where statement (OR, AND)
return MysqliDb
/**
 * @description Elimina una comentario
 * @param $comentario_id
 */
function removeComentario($comentario_id)
{
    validateRol(0);
    $db = new MysqliDb();
    $db->where("comentario_id", $comentario_id);
    $results = $db->delete('posts_comentarios');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
示例#2
0
function order_paid()
{
    require_once './submodules/php-mysqli-database-class/MysqliDb.php';
    require './includes/config.php';
    $db = new MysqliDb($db_host, $db_user, $db_pass, $db_name);
    $payid = $_GET['out_trade_no'];
    $aPayId = explode('_', $payid);
    $mtrid = $aPayId[1];
    $params = json_encode($_GET);
    //验证是否已经支付过
    $db->where("mtr_id = '{$mtrid}'")->get('mark_trafficpolice_reward');
    if ($db->count == 0) {
        $aNew = array('mtr_id' => $mtrid, 'pay_id' => $payid, 'pay_success' => 1, 'pay_money' => $_GET['total_fee'], 'pay_date' => $_GET['gmt_payment'], 'pay_params' => $params, 'created_date' => $db->now());
        $id = $db->insert('mark_trafficpolice_reward', $aNew);
        //给用户增加余额
        $sql = "SELECT mt.user_id,u.user_money FROM `mark_trafficpolice` mt\n            LEFT JOIN mark_trafficpolice_received mtr ON mt.id=mtr.mt_id\n            LEFT JOIN users u ON u.user_id=mt.user_id\n            WHERE mtr.id= '{$mtrid}'";
        $aUser = $db->rawQuery($sql);
        if ($db->count) {
            $aUpdate = array('user_money' => $aUser[0]['user_money'] + $_GET['total_fee'], 'updated_date' => $db->now());
            $db->where('user_id', $aUser[0]['user_id']);
            $db->update('users', $aUpdate);
        }
    } else {
        echo "already rewarded";
    }
}
示例#3
0
        echo json_encode(true);
    } else {
        echo json_encode(false);
    }
}
/**
 * esta funcion me retorna un cliente filtrando x email
 * @param $email
 */
function update($item)
{
    $db = new MysqliDb();
    $decoded = json_decode($item);
示例#4
0
        echo json_encode(true);
    } else {
        echo json_encode(false);
    }
}
function update($item)
{
    $db = new MysqliDb();
    $decoded = json_decode($item);
    $db->where('revista_id', $decoded->revista_id);
    $data = array('nombre' => $decoded->nombre, 'link' => $decoded->link);
    if ($db->update('revistas', $data)) {
示例#5
0
文件: index.php 项目: rittme/Voicela
 function GET($matches)
 {
     if ($matches[1]) {
         $db = new MysqliDb($this->config["host"], $this->config["user"], $this->config["pass"], $this->config["base"]);
         $results = $db->where('idphoto', $matches[1])->get('photo', 1);
         if (!empty($results) && count($results) > 0) {
             header("Content-Type: image/jpg");
             header("Content-Length: " . strlen($results[0]["contenu"]));
             echo $results[0]["contenu"];
         }
     }
 }
function saveSlider($slider)
{
    $db = new MysqliDb();
    $item_decoded = $slider;
    //    $fotos_decoded = json_decode($producto->fotos);
    $db->where('oferta_id', $item_decoded->slider_id);
    $data = array('producto_id' => $item_decoded->producto_id, 'precio' => $item_decoded->precio, 'descripcion' => $item_decoded->descripcion, 'imagen' => $item_decoded->imagen, 'titulo' => $item_decoded->titulo);
    $results = $db->update('ofertas', $data);
    $res = ['status' => 1, 'results' => 0];
    echo json_encode($results);
    if ($results) {
        $res["results"] = $results;
        echo json_encode($res);
    } else {
        $res->status = 0;
        echo $res;
    }
}
示例#7
0
 public function routeToCrm($host, $username, $password, $databaseName)
 {
     if (isset($_COOKIE['username'])) {
         $user = $_COOKIE['username'];
     }
     if (isset($_COOKIE['mdp'])) {
         //Récupération du mot de passe stocké
         $db = new MysqliDb($host, $username, $password, $databaseName);
         $db->where("user_name", $user);
         $users = $db->getOne("users");
         $pwd = $users['user_hash'];
         // Création du mot de passe hashé
         // $mdp = crypt(strtolower($_COOKIE['mdp']),$pwd);
         $mdp = $_COOKIE['mdp'];
     }
     // Login au CRM
     $url = "http://localhost/mysite/crm74/service/v4_1/soap.php?wsdl";
     require_once "../crm74/include/nusoap/lib/nusoap.php";
     //retrieve WSDL
     $client = new nusoap_client($url, 'wsdl');
     $proxy = $client->getProxy();
     //Affichage des erreurs
     $err = $client->getError();
     if ($err) {
         echo '<h2>Erreur du constructeur</h2><pre>' . $err . '</pre>';
         echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '</pre>';
         exit;
     }
     // login ----------------------------------------------------
     $login_parameters = array('user_auth' => array('user_name' => $user, 'password' => $mdp, 'version' => '1'), 'application_name' => 'SugarTest');
     $login_result = $client->call('login', $login_parameters);
     echo '<pre>';
     //get session id
     $session_id = $login_result['id'];
     $result = $proxy->seamless_login($session_id);
     // Ouverture de la session SuiteCRM
     header("Location: http://localhost/mysite/crm74/index.php?module=Administration&action=index&MSID={$session_id}");
 }
示例#8
0
<?php

//Authentication script
require_once 'MysqliDb.php';
$email_id = "*****@*****.**";
//$POST_['email_id'];
$password = "******";
//$POST_['password'];
$db = new MysqliDb('localhost', 'root', 'hack123', 'colgpolls');
$db->where("email_id", $email_id);
$user = $db->getOne("users");
if ($user['password'] == $password) {
    echo "authenticated";
} else {
    echo "wrong username or password";
}
示例#9
0
if ($password1 != $password2) {
    header("Location: " . $baseurl . "user/new/provider/?status=error&code=password&" . $querystring);
    exit;
}
$secret = "6LfdFBUTAAAAAF40Be_HnpwT_Oj6CyDAsgtLohW_";
$recaptcha = new \ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
if ($resp->isSuccess()) {
    // verified!
} else {
    $errors = $resp->getErrorCodes();
    header("Location: " . $baseurl . "user/new/provider/?status=error&code=captcha&" . $querystring . "&respcode=" . http_build_query($errors));
    exit;
}
$db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$db->where("email", $email);
if ($db->has("users")) {
    header("Location: " . $baseurl . "user/new/provider/?status=error&code=exists&" . $querystring);
    exit;
}
$Auth = new Auth();
// $result = $Auth->createUser($email, $password, $fname, $lname, $is_active = 1, $is_admin = 0, $is_provider = 0, $is_super = 0, $is_verified = 0);
$result = $Auth->createUser($email, $password1, $fn, $ln, 1, 0, 1, 0, 0);
if ($result['status']) {
    $attribute = array('pn' => $pn, 'ph' => $ph, 'title' => $prof, 'zip' => $zip);
    if ($Auth->setAttr($result['id'], $attribute)) {
        header("Location: " . $baseurl . "user/new/provider/done.php?e=" . $email);
    } else {
        die("auth error");
    }
} else {
/**
 * @description Mueve una determinada cantidad de un producto a otra sucursal
 * @param $origen_id
 * @param $destino_id
 * @param $producto_id
 * @param $cantidad
 */
function trasladar($origen_id, $destino_id, $producto_id, $cantidad)
{
    $db = new MysqliDb();
    $cant_a_mover = $cantidad;
    $stock_origen = $db->rawQuery('select stock_id, cant_actual, costo_uni, proveedor_id from stock where sucursal_id = ' . $origen_id . '
and producto_id = ' . $producto_id . ' order by stock_id asc');
    foreach ($stock_origen as $row) {
        if ($cant_a_mover > 0 && $row["cant_actual"] > 0) {
            if ($row["cant_actual"] < $cant_a_mover) {
                $db->where('stock_id', $row['stock_id']);
                $data = array('cant_actual' => 0);
                $db->update('stock', $data);
                $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover - $row["cant_actual"], 'cant_inicial' => $cant_a_mover - $row["cant_inicial"], 'costo_uni' => $row['costo_uni']);
                $db->insert('stock', $insertar);
                $cant_a_mover = $cant_a_mover - $row["cant_actual"];
            }
            if ($row["cant_actual"] > $cant_a_mover) {
                $db->where('stock_id', $row['stock_id']);
                $data = array('cant_actual' => $row["cant_actual"] - $cant_a_mover);
                $db->update('stock', $data);
                $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover, 'cant_inicial' => $cant_a_mover, 'costo_uni' => $row['costo_uni']);
                $db->insert('stock', $insertar);
                $cant_a_mover = 0;
            }
            if ($row["cant_actual"] == $cant_a_mover) {
                $db->where('stock_id', $row['stock_id']);
                $data = array('cant_actual' => 0);
                $db->update('stock', $data);
                $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover, 'cant_inicial' => $cant_a_mover, 'costo_uni' => $row['costo_uni']);
                $db->insert('stock', $insertar);
                $cant_a_mover = 0;
            }
        }
    }
    echo json_encode($db->getLastError());
}
/**
 * @descr Obtiene los productos. En caso de enviar un usuario_id != -1, se traerán todos los carritos. Solo usar esta opción cuando se aplica en la parte de administración
 */
function getCarritos($usuario_id)
{
    $db = new MysqliDb();
    if ($usuario_id != -1) {
        $db->where('c.usuario_id', $usuario_id);
    }
    $db->join("usuarios u", "u.usuario_id=c.usuario_id", "LEFT");
    $results = $db->get('carritos c', null, 'c.carrito_id, c.status, c.total, c.fecha, c.usuario_id, u.nombre, u.apellido');
    foreach ($results as $key => $row) {
        $db = new MysqliDb();
        $db->where('carrito_id', $row['carrito_id']);
        $db->join("productos p", "p.producto_id=c.producto_id", "LEFT");
        $productos = $db->get('carrito_detalles c', null, 'c.carrito_detalle_id, c.carrito_id, c.producto_id, p.nombre, c.cantidad, c.en_oferta, c.precio_unitario');
        $results[$key]['productos'] = $productos;
    }
    echo json_encode($results);
}
示例#12
0
echo '<html lang="en">' . "\n";
echo '	<head>' . "\n";
echo '		<meta charset="utf-8">' . "\n";
echo '		<title>Log In</title>' . "\n";
echo '		<link rel="stylesheet" type="text/css" href="css/login_form.css">' . "\n";
echo '	</head>' . "\n";
echo '	<body>' . "\n";
if (isset($_POST['submitted'])) {
    $submited = $_POST['submitted'];
    $name = explode(" ", $_POST['name']);
    $pass = $_POST['pass'];
    if (isset($pass) && !empty($pass)) {
        if (isset($name) && !empty($name[0])) {
            if (count($name) >= 1 && count($name) <= 2) {
                if (count($name) > 1) {
                    $db->where('fName', $name[0]);
                    $db->where('lName', $name[1]);
                } else {
                    $db->where('fName', $name);
                    $db->orWhere('lName', $name);
                }
                $user = $db->getOne("Users");
                $hash = $user['password'];
                if (password_verify($pass, $hash)) {
                    echo 'Password is valid!';
                    $_SESSION['user'] = new User($user['id'], $user['fName'], $user['lName'], $user['admin']);
                } else {
                    echo 'Invalid password.';
                }
            } else {
                echo "invalid Name given";
/**
 * @description Retorna las donaciones, en caso de ser la consulta de un usuario, solo trae las del usuario
 * @param $usuario_id
 */
function getDonaciones($usuario_id)
{
    $db = new MysqliDb();
    $where = '';
    if ($usuario_id != -1) {
        $where = 'c.donador_id in (select usuario_id from proyectos p1 where p1.proyecto_id = p.proyecto_id)';
    }
    $results = $db->rawQuery('donaciones c', null, 'c.donacion_id, c.status, c.total, c.fecha, c.usuario_id, u.nombre, u.apellido');
    foreach ($results as $key => $row) {
        $db = new MysqliDb();
        $db->where('donacion_id', $row['donacion_id']);
        $db->join("proyectos p", "p.proyecto_id=c.proyecto_id", "LEFT");
        $proyectos = $db->get('donacion_detalles c', null, 'c.donacion_detalle_id, c.donacion_id, c.proyecto_id, p.nombre, c.cantidad, c.en_oferta, c.precio_unitario');
        $results[$key]['proyectos'] = $proyectos;
    }
    echo json_encode($results);
}
$form = new Form();
$log = new LogActivity();
$db2 = new MysqliDb(DBHOST, DBUSER, DBPASS, DBNAME);
isset($_POST['page']) ? $currentPage = $_POST['page'] : ($currentPage = 0);
$pageLimit = 50;
if ($currentPage == 0) {
    $currentPage = 1;
}
$limitFrom = $pageLimit * $currentPage - $pageLimit;
switch ($_POST['f']) {
    //search by region
    case 'fetch_logs':
        //db2 is for getting total number of rows
        if (isset($_POST['search_term']) && $_POST['search_term'] != null) {
            $db->where('action LIKE "%' . $_POST['search_term'] . '%"');
            $db2->where('action LIKE "%' . $_POST['search_term'] . '%"');
        } else {
            $db->where('action LIKE "%%"');
            $db2->where('action LIKE "%%"');
        }
        if (isset($_POST['user']) && $_POST['user'] != null) {
            $db->where('user_id="' . $_POST['user'] . '"');
            $db2->where('user_id="' . $_POST['user'] . '"');
        } else {
            $db->where('user_id LIKE "%%"');
            $db2->where('user_id LIKE "%%"');
        }
        $db->orderBy("date_time", "DESC");
        $results = $db->get("log_activity", array($limitFrom, $pageLimit));
        //$db->echoQuery();
        $db2->withTotalCount()->get("log_activity");
示例#15
0
<?php

require_once 'MysqliDb.php';
require_once 'constantes.php';
$bd = new MysqliDb(SERVER_DB_URL, SERVER_DB_USUARIO, SERVER_DB_PASS, SERVER_DB_NOMBRE);
if (!$bd->ping()) {
    $bd->connect();
}
if ($_SERVER["REQUEST_METHOD"] == REQUEST_METODO_POST) {
    $postdata = json_decode(file_get_contents('php://input'));
    $usuario_form = $postdata->usuario;
    $pass_form = md5($postdata->pass);
    $bd->where(COLUMNA_EMAIL, $usuario_form);
    $bd->where(COLUMNA_PASS, $pass_form);
    if ($bd->has(TABLA_USUARIO)) {
        $arr = array(RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
    } else {
        $arr = array(RESPUESTA_ERROR => ERROR_PHP_POST);
    }
    $jsn = json_encode($arr);
    print_r($jsn);
}
示例#16
0
function getCupones($cliente_id, $numero)
{
    $db = new MysqliDb();
    $db->join("clientes c", "c.cliente_id=u.cliente_id", "LEFT");
    if ($cliente_id != -1) {
        $db->where('u.cliente_id', $cliente_id);
    }
    if ($numero != -1) {
        $db->where('c.numero', $numero);
    }
    $result = $db->get('cupones u', null, 'u.numero, u.fecha, c.mail');
    echo json_encode($result);
}
/**
 * @description Elimina una sucursal
 * @param $sucursal_id
 */
function removeSucursal($sucursal_id)
{
    $db = new MysqliDb();
    $db->where("sucursal_id", $sucursal_id);
    $results = $db->delete('sucursales');
    if ($results) {
        echo json_encode(1);
    } else {
        echo json_encode(-1);
    }
}
				<div id="msgPanel" class="ui-widget-content">
					<h3 class="ui-widget-header">Communicator</h3>
					<div id="msgTabs">
						<ul>
							<li>
								<a href="#chatPane">Chat</a>
							</li>
							<li>
								<a href="#pmPane">Private Message</a>
							</li>
						</ul>
						<div id="chatPane">
							<?php 
$posts = $db->get('Posts');
foreach ($posts as $x) {
    echo '<label><font color="blue">' . $db->where('id', $x['uId'])->getOne('Users')['fName'] . '</font></label>:<span> ' . $x['message'] . '</span><br />' . "\n";
}
?>
						</div>
						<div id="pmPane">
							<div id="pmAccordion">
								<?php 
$members = $db->where('pId', '0')->get('Parties');
foreach ($members as $member) {
    echo '<h4>' . $db->where('id', $member['uId'])->getOne('Users')['fName'] . "</h4>\n<div></div>\n";
}
?>
								<h4>Eric Collett</h4>
								<div></div>
								<h4>Ryan King</h4>
								<div></div>
示例#19
0
 public function logout()
 {
     if ($this->checkSession() == "auth") {
         $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
         $db->where('user_id', $_SESSION['user_id']);
         $db->delete('logged_in_member');
         session_destroy();
         return true;
     } else {
         return true;
     }
 }
示例#20
0
require_once 'smarty-3.1.21/libs/Smarty.class.php';
require_once 'vendor/autoload.php';
require_once $ROOTPATH . 'modules/GeodevDB.php';
require_once $ROOTPATH . 'modules/Member.php';
require_once $ROOTPATH . 'modules/convTime.php';
ini_set('date.timezone', 'Europe/Berlin');
$smarty = new Smarty();
$smarty->setTemplateDir($ROOTPATH . 'smarty/templates');
$smarty->setCompileDir($ROOTPATH . 'smarty/templates_c');
$smarty->setCacheDir($ROOTPATH . 'smarty/cache');
$smarty->setConfigDir($ROOTPATH . 'smarty/configs');
$smarty->assign('returnURL', $_SERVER['REQUEST_URI']);
$smarty->assign('ROOT', $ROOT);
$db = new MysqliDb(array('host' => $dbhost, 'username' => $dbuser, 'password' => $dbpass, 'db' => $dbname, 'charset' => 'utf8'));
if ($_SERVER['HTTP_HOST'] == 'localhost') {
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(-1);
} else {
    error_reporting(E_ERROR | E_PARSE);
}
if (isset($_SESSION["user"]["meetup_id"])) {
    if (isset($_SESSION['logged'])) {
        $db->where("meetup_id", $_SESSION["user"]['meetup_id']);
        $user = $db->getOne("users");
        $_SESSION["user"]['cookies'] = $user['cookies'];
        $_SESSION["user"]['newsletter'] = $user['mailchimp_euid'] ? $user['mailchimp_euid'] : 0;
    }
    $smarty->assign("USER", $_SESSION["user"]);
    $smarty->assign("SESSION", $_SESSION);
}
示例#21
0
<?php

require_once 'MysqliDb.php';
/* updates voting colums for upvote and downvote */
$pid = $vote = $db = new MysqliDb('localhost', 'root', 'hack123', 'colgpolls');
if ($vote == 'yes') {
    $data = array('upvote' => $db->inc(1));
} else {
    $data = array('downvote' => $db->inc(1));
}
$db->where('pid', $pid);
$db->update('polls', $data);
示例#22
0
<?php

require_once 'MysqliDb.php';
require_once 'constantes.php';
$bd = new MysqliDb(SERVER_DB_URL, SERVER_DB_USUARIO, SERVER_DB_PASS, SERVER_DB_NOMBRE);
if (!$bd->ping()) {
    $bd->connect();
}
if ($_SERVER["REQUEST_METHOD"] == REQUEST_METODO_POST) {
    $postdata = json_decode(file_get_contents('php://input'));
    $usuario_form = $postdata->usuario;
    $pass_form = md5($postdata->pass);
    $bd->where(COLUMNA_EMAIL, $usuario_form);
    $bd->where(COLUMNA_PASS, $pass_form);
    if ($bd->has(TABLA_USUARIO)) {
        // CORRECTO
        $accion_form = $postdata->form_accion;
        if ($accion_form == ACCION_OBTENER) {
            $query = $bd->get(TABLA_PRODUCTO);
            foreach ($query as $parametro_key => $parametro_valor) {
                // AGREGOS LAS CATEGORIAS A LA QUE PERTENECE CADA PRODUCTO
                $bd->where(COLUMNA_ID_PRODUCTO, $parametro_valor[COLUMNA_ID_M]);
                $referencias = $bd->get(TABLA_REL_PRODUCTO_CATEGORIA);
                $parametro_valor[VALOR_CATEGORIAS] = $referencias;
                $query[$parametro_key] = $parametro_valor;
            }
            $arr = array(RESPUESTA_DATA => $query, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
        } else {
            if ($accion_form == ACCION_AGREGAR) {
                $data_post = $postdata->form_data;
                if (!isset($data_post->FOTO)) {
示例#23
0
 public function getUserReport($uid)
 {
     $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
     $db->where('uid', $uid);
     $db->orderBy("id", "Desc");
     $result = $db->get("activities");
     return $result;
 }
示例#24
0
文件: signin.php 项目: ananay/seedup
/**
 * @Author: ananayarora
 * @Date:   2016-01-10 14:28:50
 * @Last Modified by:   ananayarora
 * @Last Modified time: 2016-01-10 21:22:46
 */
session_start();
if (isset($_SESSION['loggedin'])) {
    header("Location: discover.php");
}
if (isset($_POST['submit'])) {
    require 'conf.php';
    require 'sql.php';
    $c = new Conf();
    $o = new MysqliDb($c->host, $c->username, $c->password, $c->db);
    $o->where("username", $_POST['username']);
    $o->where("password", md5($_POST['password']));
    $o->get("users");
    if ($o->count == 1 && !isset($_GET['next'])) {
        header("Location: discover.php");
        $_SESSION['loggedin'] = true;
        $_SESSION['username'] = $_POST['username'];
    } elseif ($o->count == 1 && isset($_GET['next'])) {
        header("Location: " . $_GET['next']);
        $_SESSION['loggedin'] = true;
        $_SESSION['username'] = $_POST['username'];
    } elseif ($o->count == 0 && !isset($_GET['next'])) {
        header("Location: signin.php?wrong");
    } elseif ($o->count == 0 && isset($_GET['next'])) {
        header("Location: signin.php?wrong&next=" . $_GET['next']);
    }
 /**
  * Get object by primary key.
  *
  * @access public
  * @param $id Primary Key
  * @param array|string $fields Array or coma separated list of fields to fetch
  *
  * @return dbObject|array
  */
 private function byId($id, $fields = null)
 {
     $this->db->where(MysqliDb::$prefix . $this->dbTable . '.' . $this->primaryKey, $id);
     return $this->getOne($fields);
 }
示例#26
0
<?php

require __DIR__ . '/vendor/autoload.php';
$params = array_merge(require __DIR__ . '/config.php');
$db = new MysqliDb($params['db_config']);
$sount = 0;
$i = 0;
$Error = '';
$neworderarray['0'] = "";
$neworderarray = array_merge($neworderarray, $_POST['neworder']);
unset($neworderarray['0']);
//loop through the list of ids and update your db
foreach ($neworderarray as $order => $id) {
    $data = array('sort' => $order);
    $db->where('id', $id);
    if ($db->update('sob', $data)) {
        $count++;
    } else {
        $Error = $Error . '' . $db->getLastError();
    }
    $i++;
}
if ($count != $i) {
    echo $Error;
} else {
    $sob = dbObject::table('sob')->get();
    $db->orderBy("sort", "asc");
    $sob = sob::get();
    foreach ($sob as $s) {
        $m[] = round($s->kef, 2);
    }
示例#27
0
<?php

require_once 'MysqliDb.php';
require_once 'constantes.php';
$bd = new MysqliDb(SERVER_DB_URL, SERVER_DB_USUARIO, SERVER_DB_PASS, SERVER_DB_NOMBRE);
if (!$bd->ping()) {
    $bd->connect();
}
if ($_SERVER['REQUEST_METHOD'] == REQUEST_METODO_POST) {
    $postdata = json_decode(file_get_contents('php://input'));
    $usuario_form = $postdata->usuario;
    $pass_form = md5($postdata->pass);
    $bd->where(COLUMNA_EMAIL, $usuario_form);
    $bd->where(COLUMNA_PASS, $pass_form);
    if ($bd->has(TABLA_USUARIO)) {
        // CORRECTO
        $accion_form = $postdata->form_accion;
        if ($accion_form == ACCION_OBTENER) {
            $query = $bd->get(TABLA_CATEGORIA);
            $arr = array(RESPUESTA_DATA => $query, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
        } else {
            if ($accion_form == ACCION_OBTERNER_POR_ID) {
                $parametros = $postdata->form_parametros;
                foreach ($parametros as $parametro_key => $parametro_valor) {
                    //        var_dump($parametro_key);
                    //        var_dump($parametro_valor);
                    foreach ($parametro_valor as $key => $val) {
                        //          var_dump($key);
                        //          var_dump($val);
                        switch ($key) {
                            case PARAMETRO_ID:
function getNoticias()
{
    $db = new MysqliDb();
    $results = $db->rawQuery('Select noticia_id, titulo, detalles, fecha, creador_id, vistas, tipo, 0 fotos, 0 comentarios from noticias;');
    foreach ($results as $key => $row) {
        $db->where('noticia_id', $row["noticia_id"]);
        $fotos = $db->get('noticias_fotos');
        $results[$key]["fotos"] = $fotos;
        $db->where('noticia_id', $row["noticia_id"]);
        $comentarios = $db->get('noticias_comentarios');
        $results[$key]["comentarios"] = $comentarios;
    }
    echo json_encode($results);
}
示例#29
0
$attractioncount = $_POST['attractioncount'];
$postaction = $_POST['postaction'];
$trans_id = $_POST['trans_id'];
$attractions = array();
$i = 0;
while ($i <= $attractioncount) {
    array_push($attractions, rawurlencode($_POST['attraction' . $i]));
    $i++;
}
$loops = array();
$i = 1;
while ($i <= $loopcount) {
    $loops[$i]["name"] = $_POST['loop' . $i];
    $i++;
}
$data = array('trail_id' => $id, 'lang' => $lang, 'desc' => $desc, 'lighting' => $lighting, 'surface' => $surface, 'parking' => $parking, 'facilities' => $facilities, 'hours' => $hours, 'attractions' => addslashes(json_encode($attractions)), 'loops' => addslashes(json_encode($loops)));
if ($postaction == "update") {
    $db->where('id', $trans_id);
    if ($db->update('translations', $data)) {
        header("Location: " . $baseurl . "admin/translate/done.php?status=update&id=" . $id . "&lang=" . $lang);
    } else {
        echo 'update failed: ' . $db->getLastError();
    }
} else {
    $id = $db->insert('translations', $data);
    if ($id) {
        header("Location: " . $baseurl . "admin/translate/done.php?id=" . $id . "&lang=" . $lang);
    } else {
        echo 'insert failed: ' . $db->getLastError();
    }
}
示例#30
0
/**
 * @Author: ananayarora
 * @Date:   2016-01-14 20:08:08
 * @Last Modified by:   ananayarora
 * @Last Modified time: 2016-01-14 23:41:31
 */
if (!isset($_GET['id'])) {
    header("Location: index.php");
}
require 'header.php';
require 'conf.php';
require 'sql.php';
$c = new Conf();
$o = new MysqliDb($c->host, $c->username, $c->password, $c->db);
$o->where("id", $o->escape($_GET['id']));
$k = $o->get("startups");
?>
<center>
	<div class="main_startup">
		<div style='background-image:url("<?php 
echo $k[0]['imageurl'];
?>
");' class="startup_photo"></div>
		<div class="startup_details">
			<h3 class="startup_name"><?php 
echo $k[0]['name'];
?>
</h3>
			<p class="oneliner"><?php 
echo $k[0]['oneliner'];