Esempio n. 1
0
function deleteStudent($cne)
{
    $mysql = dbConn::getConnection();
    $q = $mysql->prepare("DELETE FROM etudiant WHERE cne = ?");
    $q->execute(array($cne));
    $mysql = dbConn::disconnect();
}
function validateLogin()
{
    $app = Slim\Slim::getInstance();
    // Creating a Slim instance
    $request = $app->request();
    // Creating a Slim request object
    // Taking in the Username and password
    $username = htmlspecialchars($request->post('username'));
    $password = $request->post('password');
    // Encrypting the password and checking the password and the user name againest the database
    $encript_Pass = md5($password);
    $query = "CALL CHECK_LOGIN_DETAILS('{$username}','{$encript_Pass}');";
    $db = dbConn::getConnection();
    // Create an instance of the database
    $result = $db->query($query);
    $current_user = $result->fetch();
    if (!empty($current_user)) {
        // If it is in the database
        // Add session variables used to secure pages and for role controle
        $_SESSION['user_id'] = $current_user['account_no'];
        $_SESSION['fname'] = $current_user['first_name'];
        $_SESSION['lname'] = $current_user['last_name'];
        $_SESSION['role'] = $current_user['user_roles_role_id'];
        $_SESSION['user_token'] = $current_user['account_no'];
        if ($current_user['user_roles_role_id'] == 1 || $current_user['user_roles_role_id'] == 2) {
            // Redirest to the Admin section or the support section
            $app->redirect('dashboard/admin/' . $current_user['account_no']);
        } else {
            // Redirect to the User section
            $app->redirect('dashboard/user/' . $current_user['account_no']);
        }
    } else {
        $error = array("error" => "Login Details Not Found");
        // Render the page
        $app->render('../api/resources/login.php', array('myerror' => $error));
    }
}
Esempio n. 3
0
<?php

session_start();
require_once '../lib/class.dbConnect.php';
require_once '../lib/class.contents.php';
require_once '../lib/class.favorites.php';
$DB = new dbConn();
$Favorite = new clsFavorites($DB->getConnection());
$idx = $_POST['idx'];
$m_idx = $_SESSION['USER_IDX'];
$arr = array("tags" => trim($_POST['tags']));
$result = $Favorite->modify($idx, $m_idx, $arr);
echo json_encode($result);
Esempio n. 4
0
<?php

session_start();
require_once '../lib/class.dbConnect.php';
require_once '../lib/class.contents.php';
require_once '../lib/class.favorites.php';
$DB = new dbConn();
$Content = new clsContents($DB->getConnection());
$Favorite = new clsFavorites($DB->getConnection());
$result = array();
if ($_SESSION['USER_IDX'] == "") {
    $result = array("r" => "error", "msg" => "Available after sign in.");
    echo json_encode($result);
    return;
}
if (trim($_POST['cidx']) == "") {
    $arr = array("c_id" => trim($_POST['id']), "c_type" => trim($_POST['c_type']), "s_name" => trim($_POST['s_name']), "c_info" => trim($_POST['info']));
    $result = $Content->save($arr);
    if ($result['r'] == "success" || $result['r'] == "exist") {
        $c_idx = $result['idx'];
    }
} else {
    $c_idx = trim($_POST['cidx']);
}
$arr = array("m_idx" => $_SESSION['USER_IDX'], "c_idx" => $c_idx, "search_word" => trim($_POST['keyword']), "tags" => trim($_POST['tags']));
$result = $Favorite->save($arr);
if ($result['r'] == "success") {
    $result['f_cnt'] = $Content->incrementFavorite($result['c_idx']);
}
echo json_encode($result);
Esempio n. 5
0
<?php

session_start();
require_once '../lib/class.dbConnect.php';
require_once '../lib/class.members.php';
$DB = new dbConn();
$Member = new clsMembers($DB->getConnection());
if ($Member->confirmPasswd(trim($_POST['email']), trim($_POST['currentPasswd'])) === true) {
    echo "true";
} else {
    echo "false";
}
Esempio n. 6
0
</style>

<?php 
if ($TopMenu == "member") {
    ?>
<ul>
	<li><a href="list.php?pgkey=list">List</a></li>
</ul>
<?php 
} else {
    if ($TopMenu == "favorite") {
        require_once '../../lib/class.dbConnect.php';
        require_once '../../lib/class.contents.php';
        $DB = new dbConn();
        $Content = new clsContents($DB->getConnection());
        $arrServerList = $Content->getServerList();
        ?>
<ul>
	<?php 
        $type_temp = "";
        for ($i = 0; $i < count($arrServerList); $i++) {
            if ($type_temp == $arrServerList[$i]['c_type']) {
                continue;
            }
            $type_temp = $arrServerList[$i]['c_type'];
            ?>
	<li><a href="list.php?c_type=<?php 
            echo $arrServerList[$i]['c_type'];
            ?>
" ><?php 
function postDelete($value)
{
    $app = Slim\Slim::getInstance();
    $db = dbConn::getConnection();
    $user_details = getAccount($value);
    $request = $app->request();
    $ticket_id = $request->post('ticket_id');
    $db_mongo_coll = mongoConn::getConnection();
    // remove a ticket with a chosen id
    $db_mongo_coll->remove(array('_id' => new MongoId($ticket_id)), true);
    $user_tickets = $db_mongo_coll->find()->sort(array('_id' => -1));
    $app->render('../api/resources/view_all_tickets.php', array('user' => $user_details, 'tickets' => $user_tickets));
}
Esempio n. 8
0
/* Create TwitteroAuth object with app key/secret and token key/secret from default phase */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
/* Request access tokens from twitter */
$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);
/* Save the access tokens. Normally these would be saved in a database for future use. */
$_SESSION['access_token'] = $access_token;
$return_url = $_SESSION['return_url'] != "" ? $_SESSION['return_url'] : "/index.php";
/* Remove no longer needed request tokens */
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);
/* If HTTP response is 200 continue otherwise send to connect page to retry */
if (200 == $connection->http_code) {
    /* The user has been verified and the access tokens can be saved for future use */
    $content = $connection->get('account/verify_credentials');
    $DB = new dbConn();
    $Member = new clsMembers($DB->getConnection());
    $oauth_type = "twitter";
    $result = $Member->getOauthMemberIdx($oauth_type, $content->id_str);
    if ($result['r'] == 'success') {
        $_SESSION['USER_IDX'] = $result['idx'];
        $_SESSION['USER_TYPE'] = $oauth_type;
        $_SESSION['USER_ID'] = $content->id_str;
        $_SESSION['USER_NAME'] = $content->name;
        $_SESSION['USER_IMAGE'] = $content->profile_image_url;
        $_SESSION['USER_AGREE'] = $result['policy_agree'];
        $c_idx = "";
        $keyword = "";
        if (!isset($_SESSION['favorite_cidx']) || $_SESSION['favorite_cidx'] != "") {
            $c_idx = $_SESSION['favorite_cidx'];
            $keyword = $_SESSION['favorite_keyword'];
            $_SESSION['favorite_cidx'] = "";
Esempio n. 9
0
<?php

require_once '../lib/class.dbConnect.php';
require_once '../lib/class.contents.php';
require_once '../lib/class.favorites.php';
$DB = new dbConn();
$conn = $DB->getConnection();
$Content = new clsContents($conn);
$Favorite = new clsFavorites($conn);
$curPage = trim($_POST['cur_page']);
$pageLen = trim($_POST['page_cnt']) ? trim($_POST['page_cnt']) : 0;
$c_type = trim($_POST['type']);
if ($c_type == "") {
    exit;
}
$totalcount = $Content->getFavoriteContentsCount($c_type, 'y');
$result = array("total" => $totalcount);
$start = $curPage * $pageLen;
$data = $Content->getFavoriteContents($c_type, $start, $pageLen, 'y');
for ($i = 0; $i < count($data); $i++) {
    $info = json_decode($data[$i]['c_info']);
    $info->idx = $data[$i]['idx'];
    $info->s_name = $data[$i]['s_name'];
    $info->f_count = $data[$i]['f_count'];
    $result['data'][] = $info;
}
echo json_encode($result);
Esempio n. 10
0
 private function showData($tableName, $columnArray)
 {
     $dbname = dbname;
     $MongoConnect = new MongoClient();
     $db = $MongoConnect->{$dbname};
     $tableCreation = $db->createCollection($tableName);
     $db = dbConn::getConnection();
     $query = $db->query("SELECT * from `{$tableName}`");
     while ($results = $query->fetch(PDO::FETCH_ASSOC)) {
         $rowColumn_combined = array_combine($columnArray, $results);
         //combining column and data to insert
         $tableCreation->insert($rowColumn_combined);
     }
     echo 'Successfully Imported Table ' . $tableName . "\n";
 }