Beispiel #1
0
 public static function getall($params)
 {
     $params = array_merge(array("category_id" => null, "order" => null, "limit" => null, "offset" => null), $params);
     $params["limit"] = $params["limit"] ? (int) $params["limit"] : 20;
     $params["offset"] = $params["offset"] ? (int) $params["offset"] : 0;
     switch ($params["order"]) {
         case 1:
             $strOrder = " ORDER BY m.id DESC ";
             break;
         case 2:
             $strOrder = " ORDER BY m.id ASC ";
             break;
         case 3:
             $strOrder = " ORDER BY l.count DESC ";
         case 4:
             $strOrder = " ORDER BY l.count ASC ";
             break;
         default:
             $strOrder = " ORDER BY m.id DESC ";
             break;
     }
     $objDB = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $objDB->prepare("\n                        SELECT m.id, m.name, l.count FROM truyenmain m \n                        LEFT JOIN (SELECT truyen_id, COUNT(id) count FROM truyenlike GROUP BY truyen_id) l ON m.id = l.truyen_id\n                        WHERE TRUE\n                        AND if(:category_id IS NOT NULL AND :category_id != '', FIND_IN_SET(:category_id,m.category), TRUE)\n                        " . $strOrder . "\n                        LIMIT :limit\n                        OFFSET :offset\n                ");
     $stmt->bindParam("category_id", $params["category_id"], PDO::PARAM_STR);
     $stmt->bindParam("limit", $params["limit"], PDO::PARAM_INT);
     $stmt->bindParam("offset", $params["offset"], PDO::PARAM_INT);
     $stmt->execute();
     $arrData = $stmt->fetchAll();
     unset($objDB, $stmt);
     return $arrData;
 }
Beispiel #2
0
 public static function getall($params)
 {
     $objDB = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $objDB->prepare("SELECT * FROM truyencategory WHERE active = 1");
     $stmt->execute();
     $arrData = $stmt->fetchAll();
     unset($objDB, $stmt);
     return $arrData;
 }
Beispiel #3
0
 public static function get_count_img_cat_by_id($id_cat)
 {
     $db = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $db->prepare("SELECT COUNT(*) as total_row FROM quotes WHERE FIND_IN_SET('" . $id_cat . "',quotes.category)");
     $stmt->execute();
     $arrData = $stmt->fetchAll();
     unset($stmt, $db);
     return $arrData;
 }
Beispiel #4
0
 public static function delete($params)
 {
     $params = array_merge(array("id" => null), $params);
     $db = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $db->prepare("DELETE FROM truyencategory WHERE `id` = :id");
     $stmt->bindParam("id", $params["id"], PDO::PARAM_INT);
     $result = $stmt->execute();
     unset($stmt, $db);
     return $result;
 }
Beispiel #5
0
 public static function getbyusername($params)
 {
     $params = array_merge(array('username' => null), $params);
     $db = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $db->prepare("SELECT * FROM users WHERE username = :username");
     $stmt->bindParam("username", $params["username"], PDO::PARAM_STR);
     $stmt->Execute();
     $arrData = $stmt->fetch();
     unset($stmt, $db);
     return $arrData;
 }
Beispiel #6
0
 public static function sendlike($params)
 {
     $params = array_merge(array("like_id" => null, "truyen_id" => null), $params);
     $objDB = My_Database::getConnect("tgst", "tgst", "master");
     $stmt = $objDB->prepare("INSERT IGNORE INTO truyenlike (like_id,truyen_id) VALUES (:like_id,:truyen_id)");
     $stmt->bindParam("like_id", $params["like_id"], PDO::PARAM_STR);
     $stmt->bindParam("truyen_id", $params["truyen_id"], PDO::PARAM_STR);
     $result = $stmt->execute();
     unset($objDB, $stmt);
     return $result;
 }
function get_Categories_by_grade($grade_id, $subject_id = null)
{
    $My_DB = new My_Database();
    $found = "";
    if ($subject_id == null) {
        if (isset($My_DB->get_material_category_for_grade($grade_id)['result'])) {
            $Materials = $My_DB->get_material_category_for_grade($grade_id)['result'];
            foreach ($Materials as $material) {
                $found = $found . '<li><a href="#"><strong  style="color: dimgray">' . $material['category'] . '</strong></a>' . get_Materials_by_grade_and_category($grade_id, $material['category']) . '</li>';
            }
            $found = '<ul>' . $found . '</ul>';
        }
    } else {
        if (isset($My_DB->get_material_category_for_grade_and_subject($grade_id, $subject_id)['result'])) {
            $Materials = $My_DB->get_material_category_for_grade_and_subject($grade_id, $subject_id)['result'];
            foreach ($Materials as $material) {
                $found = $found . '<li><a href="#"><strong  style="color: dimgray">' . $material['category'] . '</strong></a>' . get_Materials_by_grade_and_subject_and_category($grade_id, $subject_id, $material['category']) . '</li>';
            }
            $found = '<ul>' . $found . '</ul>';
        }
    }
    return $found;
}
Beispiel #8
0
 public static function getConnect($Project, $Account, $Type)
 {
     //Get Ini Configuration
     self::$configuration = self::getApplicationIni($Project, $Account, $Type);
     //get Configuration
     $arrOptions = self::$configuration->toArray();
     $strKeyDB = md5($Project . $Account . $Type);
     //Get storage instance
     if (!isset(self::$arrStorage[$strKeyDB]) || empty(self::$arrStorage[$strKeyDB])) {
         //Create object to Connect DB
         self::$arrStorage[$strKeyDB] = Zend_Db::factory($arrOptions['adapter'], $arrOptions['params']);
         //Changing the Fetch Mode
         self::$arrStorage[$strKeyDB]->setFetchMode(Zend_Db::FETCH_ASSOC);
         //Create Adapter default is Db_Table
         Zend_Db_Table::setDefaultAdapter(self::$arrStorage[$strKeyDB]);
     }
     //Return storage
     return self::$arrStorage[$strKeyDB];
 }
<?php

require_once '../private/My_Database.php';
$My_DB = new My_Database();
$res = $My_DB->is_valid_user('bengeos', 'ben');
print_r($res);
<!DOCTYPE html>
<?php 
require_once '../private/My_Database.php';
$My_DB = new My_Database();
?>
<html>
<head>
    <title>Content Management System </title>
    <meta name="description" content="">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta http-equiv="content-type" content="text-html; charset=utf-8">

    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/bootstrap-glyphicons.css" rel="stylesheet">

    <link href="css/css/styles.css" rel="stylesheet">

    <script src="js/jquery-2.0.2.js"></script>
    <script src="js/modernizr-2.6.2.min.js"></script>
    <script src="js/jquery.stellar.js"></script>


</head>

<body>
<div class="navbar navbar-fixed-top navbar-default" id="nav">
    <div class="container" id="dd">
        <button class="navbar-toggle" data-target="#dnav" data-toggle="collapse" type="button">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>