Exemple #1
0
 public function find_users_login()
 {
     if (isset($_POST['username']) && isset($_POST['password'])) {
         if (!empty($_POST['username']) && !empty($_POST['password'])) {
             $this->use->use_model('data_base');
             $this->use->use_lib('table/tpl_users');
             $tpl = new tpl_users();
             $db = new data_base($tpl->table(), array($tpl->id()), array($tpl->username() => $_POST['username'], $tpl->password() => md5($_POST['password'])));
             $data = $db->get_where();
             if (!empty($data)) {
                 $this->use->use_lib('site/sessions');
                 $session = new sessions();
                 if ($session->new_login_admin()) {
                     $session->info_user($data);
                     return json_encode(array('valid' => true, 'massage' => '<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>welcome Back </strong></div>'));
                 } else {
                     return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>Error login</strong></div>'));
                 }
             } else {
                 return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>Incorrect password or username </strong></div>'));
             }
         } else {
             return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>The field is required and can\'t be empty</strong></div>'));
         }
     } else {
         return json_encode(array('valid' => false, 'massage' => '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button><h4>Alert!</h4> <strong>The field is required and can\'t be empty</strong></div>'));
     }
 }
Exemple #2
0
 public function logout()
 {
     $this->use->use_lib('site/sessions');
     $session = new sessions();
     if ($session->get_login_admin()) {
         $session->remove_login_admin();
         redirect(site_url('admin'));
     } else {
         redirect(site_url('admin'));
     }
 }
Exemple #3
0
 public function login_now()
 {
     $this->use->use_lib('site/sessions');
     $session = new sessions();
     if ($session->get_login()) {
         exit;
     } else {
         $this->use->use_lib('site/students');
         $students = new students();
         echo $students->find_student_login();
     }
 }
Exemple #4
0
 public function Init()
 {
     /**
      * show all errors
      */
     show_errors();
     /**
      * check if page is secured
      */
     if (protocol() == 'https') {
         forceHTTPS();
     }
     /**
      * initializing session
      */
     sessions::init();
     /**
      * getting requested url
      */
     $this->Get_Url();
     /**
      * replace - to _
      */
     array_walk($this->_Url, array($this, 'Url_replace'));
     /**
      * check if controller name not exists
      */
     if (empty($this->_Url[0])) {
         $this->_Url[0] = default_controller();
     }
     $this->Set_Controller();
     $this->Set_Method();
 }
Exemple #5
0
 public function new_elect()
 {
     if (isset($_POST['id_ele'])) {
         if (!empty($_POST['id_ele'])) {
             $this->use->use_model('data_base');
             $this->use->use_lib('site/sessions');
             $this->use->use_lib('table/tpl_election');
             $tpl = new tpl_election();
             $session = new sessions();
             $id_login = $session->get_info_user();
             $db = new data_base($tpl->table(), array($tpl->id_elect() => $_POST['id_ele'], $tpl->id_students() => $id_login[0]['id'], $tpl->date() => date('Y-m-d H:i:s')));
             $db->add();
             return true;
         } else {
             return false;
         }
     } else {
         return false;
         //isset
     }
 }
Exemple #6
0
 public static function check_credentials($user, $pass)
 {
     global $settings;
     $user_data = self::get_user($user);
     // If the user wasn't found, then they can't be valid
     if ($user_data === false) {
         return false;
     }
     // todo check if password needs rehashing
     if (password_verify($pass, $user_data["password_hash"])) {
         // Calculate the expiry time of the cookies we are about to set
         $expiry_time = time() + $settings->login_expiry_time;
         setcookie("{$settings->cookie_prefix}-user", $user, $expiry_time);
         // Get a new session token for the current user
         $key = sessions::create($user, $expiry_time);
         setcookie("{$settings->cookie_prefix}-session-key", $key, $expiry_time);
         return true;
     } else {
         return false;
     }
 }
Exemple #7
0
<?php

$use = new class_loader();
$use->use_lib('site/students');
$use->use_lib('site/sessions');
$use->use_lib('table/tpl_students');
$students = new students();
$tpl_students = new tpl_students();
$session = new sessions();
?>

<div class="container w">
    <div class="row centered">
        <br><br>
        <h4>Students</h4>
        <hr>
        <br><br>
        <?php 
foreach ($students->find_elect() as $row) {
    ?>
            <div class="col-lg-4 form-control-row">
                <img src="<?php 
    echo site_url($row[$tpl_students->image()]);
    ?>
" class="img-responsive"/>
                <h4><?php 
    echo $row[$tpl_students->first_name()] . ' ' . $row[$tpl_students->first_name()];
    ?>
</h4>

                <p><?php 
Exemple #8
0
<?php

if (isset($_COOKIE["{$settings->cookie_prefix}-user"]) && isset($_COOKIE["{$settings->cookie_prefix}-session-key"])) {
    // The requester has attached a session key, we should probably take a look at it.
    if (sessions::lookup($_COOKIE["{$settings->cookie_prefix}-user"], $_COOKIE["{$settings->cookie_prefix}-session-key"])) {
        // The user's key was valid! Update the environment to reflect the user.
        env::$username = $_COOKIE["{$settings->cookie_prefix}-user"];
        env::$key = $_COOKIE["{$settings->cookie_prefix}-session-key"];
        env::$role = intval(usertils::get_user(env::$username)["roles"]);
    }
}
    ///*************************************
    //En este orden
    if (!isset($_GET['method'])) {
        $method = null;
    } else {
        $method = $_GET['method'];
    }
    $tpl = $objeto->calculate_tpl($method, $tpl);
    //Se obtiene el nombre de la empresa en la que se est� trabajando
    if ($_SESSION['ident_corp'] == 0) {
        $corp = "";
    } else {
        $my_corp = new corps();
        $my_corp->read($_SESSION['ident_corp']);
        $corp = $my_corp->name;
    }
    $nav_bar = $objeto->bar($method, $corp);
    $title = $objeto->title($method, $corp);
    //elige la plantilla a presentar
}
//pasa las variables de la presentaci�n a la plantilla dependiente del objeto
$tpl->assign('title', $title);
$tpl->assign('nav_bar', $nav_bar);
//Antes de ir a la plantilla se registra la hora m�xima a la que puede estar el usuario en esa p�gina
$_SESSION['max_page_time'] = time() + 1200;
//Guardar en bbdd fecha de expiracion
$session = new sessions();
$session->expire = $_SESSION['max_page_time'];
$session->modify();
$tpl->display($index_template);
//print_r($post_user);
Exemple #10
0
    </script>
</head>

<body>
<?php 
$use = new class_loader();
$use->use_lib('site/slider');
$use->use_lib('table/tpl_slider');
$slider = new slider();
$tpl = new tpl_slider();
$use->use_lib('site/sessions');
$first = 1;
$two = 1;
$counter = 1;
$data = $slider->find_slider();
$sessions = new sessions();
?>
<!-- Fixed navbar -->
<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="<?php 
echo site_url();
?>
">
                <img src="<?php 
Exemple #11
0
?>
"></script>
    <link href="<?php 
echo site_url('include/form_validation/src/css/bootstrapValidator.css');
?>
" rel="stylesheet">


</head>

<body>

<?php 
$use = new class_loader();
$use->use_lib('site/sessions');
$session = new sessions();
if ($session->get_login_admin()) {
    ?>
<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container-fluid">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="<?php 
    site_url('admin');
    ?>
">Admin <small>( Election system ) </small></a>
Exemple #12
0
 function index($offset = 0)
 {
     $limit = 12;
     $view = 'grid';
     if (isset($_REQUEST['view'])) {
         if ($_REQUEST['view']) {
             $view = $_REQUEST['view'];
         }
     }
     /* one order more product
        $is_post=$this->input->get_post('is_post');
        if($is_post==0) {$data['is_post']=0;}
        if($is_post == null) {$data['is_post']=1;}
        */
     //new model
     $this->load->model('product_model');
     $this->load->model('log_model');
     //load header
     $header = new header();
     $header->index('', '0');
     //asign model value
     $result = $this->product_model->selectall($limit, $offset);
     $data['product'] = $result['all'];
     if (isset($_REQUEST['price_value_to'])) {
         $data['price_from'] = $result['price_from'];
     }
     if (isset($_REQUEST['price_value_from'])) {
         $data['price_to'] = $result['price_to'];
     }
     $min = $this->db->query('select MIN(product.price_out) as min from product')->result_array();
     foreach ($min as $key_min) {
     }
     if (!isset($_REQUEST['price_value_from'])) {
         $data['price_from'] = $key_min['min'];
     }
     $max = $this->db->query('select MAX(product.price_out) as max from product')->result_array();
     foreach ($max as $key_max) {
     }
     if (!isset($_REQUEST['price_value_to'])) {
         $data['price_to'] = $key_max['max'];
     }
     $data['price_range'] = $this->db->query('select DISTINCT(product.price_out) from product ORDER BY price_out ASC')->result_array();
     $cate = $this->db->select('*')->from('product_category')->where('id', $this->input->get_post('id_category'))->get()->result_array();
     foreach ($cate as $cate_name) {
     }
     if (!isset($_REQUEST['id_category'])) {
         $data['name_cate'] = '';
     }
     if (isset($_REQUEST['id_category'])) {
         $data['name_cate'] = $cate_name['name'];
     }
     /*
     // pagination
     $this->load->library('pagination');
     $config = array();
     $config['base_url'] = site_url("/product/index/");
     $config['total_rows'] = $result['num_rows'];
     $config['per_page'] = $limit;
     $config['uri_segment'] = 5;
     $this->pagination->initialize($config);
     $data['pagination'] = $this->pagination->create_links();
     */
     $data['price_result'] = count($result['all']);
     if (!isset($_REQUEST['price_value_to']) || !isset($_REQUEST['price_value_from'])) {
         $data['str_result'] = "Kho hàng";
     }
     if (isset($_REQUEST['price_value_to']) || isset($_REQUEST['price_value_from'])) {
         $data['str_result'] = "K?t qu? t?m ki?m";
     }
     /* md5 encryption
        $this->load->library('session');
        $md5_time = $this->session->userdata('md5_time');
        */
     $sessions = new sessions();
     $p_session = $sessions->getSession();
     $md5_time = $p_session['s_home'];
     $data['is_post'] = $p_session['is_post'];
     $data['md5_time'] = $md5_time;
     $data['auto'] = '';
     $data['price'] = 'Giá';
     $data['header'] = '';
     if ($view == 'list') {
         $this->load->view('product/list_view', $data);
     }
     if ($view == 'grid') {
         $this->load->view('product/grid_view', $data);
     }
     $this->load->view('footer');
 }