示例#1
0
 public static function getEvents()
 {
     $db = new DBConnection();
     $link = $db->connect();
     if ($link != null) {
         $query = "SELECT event_name,start_date,end_date,start_time FROM event";
         $result = $link->query($query);
         $result_array = array();
         $index = 0;
         while ($row = mysqli_fetch_assoc($result)) {
             $result_array[$index] = $row;
             $index = $index + 1;
         }
         $db->closeConnection();
         return $result_array;
     }
     $db->closeConnection();
     return null;
 }
示例#2
0
 /**
  * Metodo para almacenar la informacion de los errores en los querys ejecutados.
  * 
  * @param string $queryOperation
  * @param string $result
  */
 private static function storeError($queryOperation, $result)
 {
     if (DBUtil::$STORE_LOGS) {
         $idUsuario = "NULL";
         $time0 = time();
         if (isset($_SESSION["usuario"])) {
             $idUsuario = $_SESSION["usuario"]->getId();
         }
         $query = "INSERT INTO system_log (fecha, query, result, was_error, query_time, id_usuario)" . " VALUES(now(),'" . str_replace("'", "\\'", $queryOperation) . "','" . str_replace("'", "\\'", $result) . "','1'," . (time() - $time0) . "," . $idUsuario . ")";
         $dbConObj = new DBConnection();
         mysql_query($query, $dbConObj->getConnection());
         $dbConObj->closeConnection();
     } else {
         echo $result;
     }
 }
示例#3
0
 public function restore()
 {
     // we need root database access to re-create tables
     $rconn = DBConnection::getRootConnection();
     if ($rconn->connect_error) {
         throw new Exception("Cannot perform upgrade process: database::dbConnect()");
     }
     session_start();
     unset($_SESSION['progress']);
     session_write_close();
     // phase 1: retrieve file from http request
     $data = $this->retrieveDBFile();
     // phase 2: verify received file
     if (strpos(substr($data, 0, 25), "-- AgilityContest") === FALSE) {
         throw new Exception("Provided file is not an AgilityContest backup file");
     }
     // phase 3: delete all tables and structures from database
     $this->dropAllTables($rconn);
     // phase 4: parse sql file and populate tables into database
     $this->readIntoDB($rconn, $data);
     // phase 5 final tests
     DBConnection::closeConnection($rconn);
     return "";
 }
示例#4
0
 public static function getMemberDetail($id)
 {
     $db = new DBConnection();
     $link = $db->connect();
     if ($link != null) {
         $query = "SELECT concat(first_name,\" \",last_name) AS name  , gender , email ,mobile   FROM member WHERE id ='" . $id . "'";
         $result = $link->query($query);
         $db->closeConnection();
         return $result;
     }
     $db->closeConnection();
     return null;
 }
示例#5
0
 /**
  * Metodo para almacenar la informacion de los errores en los querys ejecutados.
  * 
  * @param string $queryOperation
  * @param string $result
  */
 private static function storeError($queryOperation, $result)
 {
     if (DBUtil::$storeErrors == true) {
         $idUsuario = "NULL";
         $time0 = time();
         if (isset($_SESSION["usuario"])) {
             $idUsuario = $_SESSION["usuario"]->getId();
         }
         $dbConObj = new DBConnection();
         $query = "INSERT INTO system_log (fecha, query, result, was_error, query_time, id_usuario)" . " VALUES(now(),'" . mysql_real_escape_string($queryOperation, $dbConObj->getConnection()) . "','" . mysql_real_escape_string($result, $dbConObj->getConnection()) . "','1'," . (time() - $time0) . "," . $idUsuario . ")";
         mysql_query($query, $dbConObj->getConnection());
         $dbConObj->closeConnection();
     }
 }
示例#6
0
$query .= "(SELECT vd1.idventa FROM vista_ventas_detalles vd1 WHERE vd1.fecha_venta='" . $_GET["date"] . "' GROUP BY vd1.idventa) vd2 ";
$query .= "WHERE vd.anulado = 0  AND vd.idventa = vd2.idventa ORDER BY vd.idventa, vd.idventa_detalle";
echo "En VentasDAO::calcularTicketGanador -> iniciando '" . $query . "'<br /><br />";
$resultArray = array();
$time0 = time();
$dbConObj = new DBConnection();
echo "Fecha: " . $_GET["date"] . "<br /><br />";
ini_set('memory_limit', '1024M');
try {
    $result = mysql_query($query, $dbConObj->getConnectionV2());
    if (!mysql_error()) {
        while ($r = mysql_fetch_array($result)) {
            $resultArray[] = $r;
        }
        echo "count(resultArray)= " . count($resultArray) . "<br /><br />";
    } else {
        echo "mysql_error(): " . mysql_error() . "<br /><br />";
    }
} catch (Exception $e) {
    echo "Error ejecutando consulta en base de datos" . $e . "<br /><br />";
}
$dbConObj->closeConnection();
echo mysql_error() . "<br />";
echo "En VentasDAO::calcularTicketGanador -> ejecutado '" . $query . "<br /><br />";
if (count($result) > 0) {
    foreach ($result as $venta) {
        print_r($venta);
    }
} else {
    echo "result esta vacio";
}