示例#1
0
 public function index()
 {
     $data['title'] = "Подобрать";
     $data['breadcrumbs'] = array();
     $data['breadcrumb'][] = array('text' => 'Заказы', 'href' => '/');
     $data['statuses'] = $this->_model->show_statuses();
     if (isset($_GET['submit'])) {
         //?start-date=03.02.2015&end-date=17.02.2015&city=1&worker=2&status=1
         $pick_data[':user_id'] = $this->user_id;
         if (preg_match("/^\\d{2}\\.\\d{2}\\.\\d{4}\$/", $_GET['start-date'])) {
             $start_date = date("Y-m-d", strtotime($_GET['start-date']));
             $pick_data[':start_date'] = $start_date . " 00:00:00";
         }
         if (preg_match("/^\\d{2}\\.\\d{2}\\.\\d{4}\$/", $_GET['end-date'])) {
             $end_date = date("Y-m-d", strtotime($_GET['end-date']));
             $pick_data[':end_date'] = $end_date . " 23:59:59";
         }
         if (preg_match('/^\\d+$/', $_GET['status'])) {
             $status = $_GET['status'];
             $pick_data[':status'] = $status;
         }
         if ($pick_data) {
             $data['orders'] = $this->_model->pick_orders($pick_data);
             \helpers\session::set('url', substr($_SERVER['REQUEST_URI'], 1));
         }
     }
     view::rendertemplate('header', $data);
     view::rendertemplate('user_menu', $data);
     view::render('pick', $data, $error);
     view::rendertemplate('footer');
 }
示例#2
0
文件: config.php 项目: HenryKend/v2
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //site address
     define('DIR', 'http://domain.com/');
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'localhost');
     define('DB_NAME', 'dbname');
     define('DB_USER', 'username');
     define('DB_PASS', 'password');
     define('PREFIX', 'smvc_');
     //set prefix for sessions
     define('SESSION_PREFIX', 'smvc_');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'V2.1');
     //turn on custom error handling
     set_exception_handler('core\\logger::exception_handler');
     set_error_handler('core\\logger::error_handler');
     //set timezone
     date_default_timezone_set('Europe/London');
     //start sessions
     \helpers\session::init();
     //set the default template
     \helpers\session::set('template', 'default');
 }
示例#3
0
 public function login()
 {
     $data['title'] = "Login";
     $data['css'] = array("css/login.css");
     if (\Helpers\Session::get('loggedin')) {
         View::renderTemplate('header', $data);
         View::render('auth/loggedin', $data);
         View::renderTemplate('footer', $data);
         return;
     }
     // If login data posted
     if (isset($_POST['submit'])) {
         // Check everything's there
         if (isset($_POST['username']) && isset($_POST['password'])) {
             // Check the password
             if ($_POST['password'] == "") {
                 $data['error_message'] = "Your password isn't blank, mate.";
             } else {
                 $password_confirmation = $this->_users->check_user($_POST['username'], $_POST['password']);
                 if ($password_confirmation['correct']) {
                     // LOG EM IN
                     \helpers\session::set('loggedin', true);
                     \helpers\session::set('username', $_POST['username']);
                     // Redirect To URL
                     if (isset($_POST['redirect']) && $_POST['redirect'] != "") {
                         header('Location: ' . $_POST['redirect']);
                     } else {
                         header('Location: /manage/');
                     }
                     return;
                 } else {
                     $data['error_message'] = $password_confirmation['message'];
                 }
             }
         }
         if (isset($_POST['redirect'])) {
             $data['redirect'] = $_POST['redirect'];
         }
     }
     // Set the redirect if it hasn't already been set
     if (isset($_SERVER['HTTP_REFERER']) && (!isset($data['redirect']) || $data['redirect'] == "")) {
         // Check if the redirect came from us
         if (parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST) == SITELOCATION) {
             // Check the URL wasn't the logout URL
             if (!strpos(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH), '/logout')) {
                 $data['redirect'] = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH);
             }
         }
     }
     View::renderTemplate('header', $data);
     View::render('auth/login', $data);
     View::renderTemplate('footer', $data);
 }
示例#4
0
 public function index()
 {
     $data['pages'] = json_decode($this->_rights[0]->pages);
     $data['rights'] = json_decode($this->_rights[0]->rights);
     $data['acl'] = $this->_rights[0]->acl;
     $data['title'] = "Подобрать";
     $data['breadcrumbs'] = array();
     $data['breadcrumb'][] = array('text' => 'Главная', 'href' => '/admin/');
     $data['breadcrumb'][] = array('text' => 'Заказы', 'href' => '/admin/orders/');
     //$data['orders'] = $this->_model->pick_orders($);
     $data['cities'] = $this->_model->show_cities();
     $data['workers'] = $this->_model->show_workers();
     $data['statuses'] = $this->_model->show_statuses();
     if (isset($_GET['submit'])) {
         //?start-date=03.02.2015&end-date=17.02.2015&city=1&worker=2&status=1
         $pick_data = array();
         if (preg_match("/^\\d{2}\\.\\d{2}\\.\\d{4}\$/", $_GET['start-date'])) {
             $start_date = date("Y-m-d", strtotime($_GET['start-date']));
             $pick_data[':start_date'] = $start_date . " 00:00:00";
         }
         if (preg_match("/^\\d{2}\\.\\d{2}\\.\\d{4}\$/", $_GET['end-date'])) {
             $end_date = date("Y-m-d", strtotime($_GET['end-date']));
             $pick_data[':end_date'] = $end_date . " 23:59:59";
         }
         if (preg_match('/^\\d+$/', $_GET['city'])) {
             $city = $_GET['city'];
             $pick_data[':city'] = $city;
         }
         if (preg_match('/^\\d+$/', $_GET['worker'])) {
             $pick_data[':worker'] = $_GET['worker'];
         }
         if (preg_match('/^\\d+$/', $_GET['status'])) {
             $status = $_GET['status'];
             $pick_data[':status'] = $status;
         }
         $data['orders_stat'] = $this->_model->orders_stat($pick_data);
         $data['orders'] = $this->_model->pick_orders($pick_data);
         \helpers\session::set('url', substr($_SERVER['REQUEST_URI'], 1));
     }
     view::rendertemplate('header', $data);
     view::rendertemplate('admin_menu', $data);
     view::render('admin/pick', $data, $error);
     view::rendertemplate('footer');
 }
示例#5
0
文件: auth.php 项目: lacripta/easyapp
 public function login()
 {
     foreach ($this->_archivo as $componente) {
         $this->_componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente);
     }
     $data['title'] = $this->_archivo["login"]["componente_nombre"];
     if (session::get("autenticado")) {
         url::redirect(ADMIN);
     }
     if (null != filter_input(INPUT_POST, "submit")) {
         $usuario = filter_input(INPUT_POST, "usuario");
         $clave = filter_input(INPUT_POST, "clave");
         $userData = $this->_model->getClaveHash($usuario);
         if ($usuario === "") {
             $error[] = "El usuario no puede estar en blanco.";
         }
         if ($clave === "") {
             $error[] = "La clave no puede estar en blanco.";
         }
         if ($usuario == "" || $clave == "") {
             $error[] = "No pueden haber campos en blanco.";
         } else {
             if ($userData[0]->usuario_estado != "1") {
                 $error[] = "Esa cuenta fue deshabilitada por el Administrador.";
             } else {
                 if ($usuario != "" && $clave != "" && password::verify($clave, $userData[0]->usuario_clave)) {
                     session::set("autenticado", true);
                     session::set("usuario", $userData[0]->usuario_sid);
                     session::set("grupo", $userData[0]->usuario_grupo);
                     session::set("nombre", $userData[0]->usuario_nombre . " " . $userData[0]->usuario_apellido);
                     session::set("email", $userData[0]->usuario_email);
                     session::set("estado", $userData[0]->usuario_estado);
                     url::redirect(ADMIN);
                 } else {
                     $error[] = "Credenciales de Acceso incorrectas.";
                 }
             }
         }
     }
     view::admintemplate("header", $data);
     view::render(ADMINLOGIN, $data, $error);
     view::admintemplate("footer", $data);
 }
示例#6
0
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //site address
     //define('DIR', 'http://ddrj-swemizzou.rhcloud.com/');
     define('DIR', 'http://localhost:8888/');
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //set a default language
     define('LANGUAGE_CODE', 'en');
     //database details ONLY NEEDED IF USING A DATABASE
     //        define('DB_TYPE', 'mysql');
     //        define('DB_HOST', getenv('OPENSHIFT_MYSQL_DB_HOST'));
     //        define('DB_PORT', getenv('OPENSHIFT_MYSQL_DB_PORT'));
     //        define('DB_USER', getenv('OPENSHIFT_MYSQL_DB_USERNAME'));
     //        define('DB_PASS', getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));
     //        define('DB_NAME', 'mab_draft');
     //        define('PREFIX', '');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', '127.0.0.1');
     define('DB_PORT', '3306');
     define('DB_USER', 'adminS9U7ebc');
     define('DB_PASS', 'tVEtF6PUBjXz');
     define('DB_NAME', 'mab_draft');
     define('PREFIX', '');
     //set prefix for sessions
     define('SESSION_PREFIX', 'dc_');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'Mizzou Alternative Breaks');
     //turn on custom error handling
     set_exception_handler('core\\logger::exception_handler');
     set_error_handler('core\\logger::error_handler');
     //set timezone
     date_default_timezone_set('Europe/London');
     //start sessions
     \helpers\session::init();
     //set the default template
     \helpers\session::set('template', 'default');
 }
示例#7
0
 public function index()
 {
     $data['title'] = 'Поиск';
     $data['breadcrumbs'] = array();
     $data['breadcrumb'][] = array('text' => 'Заказы', 'href' => '/');
     if (isset($_GET['keyword'])) {
         //$keyword = preg_replace('/\D+/', '', trim(stripslashes(strip_tags(urldecode($_GET['keyword'])))));
         $keyword = str_replace('-', '', trim(stripslashes(strip_tags(urldecode($_GET['keyword'])))));
         $data['search'] = $this->_model->search($keyword, $this->user_id);
         if (!empty($_GET['keyword'])) {
             \helpers\session::set('url', substr($_SERVER['REQUEST_URI'], 1));
         } else {
             \helpers\session::pull('url');
         }
     }
     view::rendertemplate('header', $data);
     view::rendertemplate('user_menu', $data);
     view::render('search', $data, $error);
     view::rendertemplate('footer');
 }
示例#8
0
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //site address
     define('DIR', 'http://easyart.com.co/easyapp/');
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'inicio');
     define('DEFAULT_METHOD', 'index');
     //set a default language
     define('LANGUAGE_CODE', 'en');
     //database details ONLY NEEDED IF USING A DATABASE
     define('DB_TYPE', 'mysql');
     define('DB_HOST', 'mysql.hostinger.co');
     define('DB_NAME', 'u555867697_ea');
     define('DB_USER', 'u555867697_ea');
     define('DB_PASS', 'julylau2015');
     define('PREFIX', 'gd_');
     //set prefix for sessions
     define('SESSION_PREFIX', 'gd_');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'EasyArt');
     define('ARTICULOIMG', 'img/posts/');
     define('ADMINLOGIN', 'admin/login');
     define('ADMINLOGOUT', 'admin/logout');
     define('ADMIN', 'admin/');
     define('APP', 'app/');
     //turn on custom error handling
     set_exception_handler('core\\logger::exception_handler');
     set_error_handler('core\\logger::error_handler');
     //set timezone
     date_default_timezone_set('America/Bogota');
     //start sessions
     \helpers\session::init();
     //set the default template
     \helpers\session::set('template', 'default');
 }
示例#9
0
文件: menu.php 项目: lacripta/easyapp
 public function grupo()
 {
     $data["title"] = $this->_archivo["grupo"]["componente_nombre"];
     $data["raiz"] = $this->_archivo["raiz"]["componente_enlace"];
     $data["url"] = $this->_archivo["grupo"]["componente_url"];
     if (null != filter_input(INPUT_POST, "submit")) {
         $nombre = filter_input(INPUT_POST, "nombre");
         $fecha = filter_input(INPUT_POST, "fecha");
         if ($nombre === "") {
             $error[] = "Nombre de grupo requerido.";
         }
         if (!$error) {
             $grupo_datos = array('menu_grupo_nombre' => $nombre, 'menu_grupo_fecha' => $fecha);
             $this->_model->crearGrupo($grupo_datos);
             session::set("estado", "Clase Creada");
             url::redirect($this->_archivo["raiz"]["componente_enlace"]);
         }
     }
     view::admintemplate("header", $data);
     view::render($this->_archivo["grupo"]["componente_enlace"], $data, $error);
     view::admintemplate("footer", $data);
 }
示例#10
0
 public function addmedia($parameter)
 {
     $media_type = $parameter[0];
     $this->data['media_type'] = $media_type;
     $this->data['album_categories'] = $this->category_model->get(array('category_slug' => 'album'));
     $category = $this->category_model->getColRow('category_title', $media_type);
     $this->data['title'] = 'Add ' . ucfirst($media_type);
     if (isset($_POST['title']) && !empty($_POST['title'])) {
         $title = $_POST['title'];
         $artist = $_POST['artist'];
         $description = $_POST['description'];
         $youtubelink = $_POST['youtubelink'];
         $category_id = $_POST['category'];
         // $status_id = $status->status_id;
         $slug = \helpers\url::generateSafeSlug($title);
         if (isset($youtubelink) && $youtubelink != '') {
             $exp = explode('=', $youtubelink);
             if (count($exp) > 1) {
                 $youtubelink = $exp[1];
             }
         }
         $insert_array = array('album_item_album_id' => \helpers\session::get('user')->user_album_id, 'album_item_category_id' => $category->category_id, 'album_item_user_id' => \helpers\session::get('user')->user_id, 'album_item_title' => $title, 'album_item_artist' => $artist, 'album_item_description' => $description, 'album_item_youtubelink' => $youtubelink, 'album_item_created' => time(), 'album_item_alias' => $slug);
         $insert_array = \helpers\gump::xss_clean($insert_array);
         $insert_array = \helpers\gump::sanitize($insert_array);
         $insert_id = $this->albumitem_model->create($insert_array);
         if ($insert_id > 0) {
             $message = 'ok';
         } else {
             $message = 'no';
         }
         //check if item is a video
         // $category_type = $this->category_model->find($_POST['category']);
         if ($media_type == 'video' && isset($youtubelink) && $youtubelink != '') {
             $youtube_url = "https://i.ytimg.com/vi/" . $youtubelink . "/maxresdefault.jpg";
             if (!file_exists($youtube_url)) {
                 $youtube_url = "https://i.ytimg.com/vi/" . $youtubelink . "/hqdefault.jpg";
             }
             //resize youtube image into uploads folder
             \helpers\upload::setName(time());
             \helpers\upload::resizeUrl($youtube_url, UPLOAD_PATH, '480px');
             $image_name = \helpers\upload::getFileName('images');
             $update_data = array('album_item_file' => $image_name);
             $where_array = array('album_item_id' => $insert_id);
             $this->albumitem_model->update($update_data, $where_array);
         }
         //UPLOAD ATTACHMENT
         if ($_FILES["image"]["tmp_name"] != '') {
             //upload image into uploads folder
             \helpers\upload::setName(uniqid());
             \helpers\upload::resizeUpload($_FILES["image"], UPLOAD_PATH, '480px');
             $image_name = \helpers\upload::getFileName('images');
             $update_data = array('album_item_file' => $image_name);
             $where_array = array('album_item_id' => $insert_id);
             $this->albumitem_model->update($update_data, $where_array);
         }
     }
     if ($message == 'ok') {
         \helpers\session::set('success', 'record edited');
         $url = 'user/' . $media_type;
         \helpers\url::redirect($url);
     } else {
         if ($message == 'no') {
             $this->data['error'] = 'Operation Fails!';
         }
     }
     View::rendertemplate('header', $this->data);
     View::rendertemplate('mobile-menu', $this->data);
     View::render('user/user.media', $this->data);
     View::rendertemplate('footer', $this->data);
 }
示例#11
0
 public function delete($id)
 {
     $data["title"] = $this->_archivo["borrar"]["componente_nombre"];
     $datos = array("articulo_id" => $id);
     $this->_model->deleteArticulo($datos);
     session::set("estado", "Articulo Eliminado");
     url::redirect($this->_archivo["raiz"]["componente_enlace"]);
 }
示例#12
0
 public function delete($id)
 {
     $data["title"] = $this->_archivo["borrar"]["componente_nombre"];
     $this->_model->deleteCategoria(array("documento_tipo_id" => $id));
     session::set("estado", "Categoria Eliminada");
     url::redirect($this->_archivo["raiz"]["componente_enlace"]);
 }
示例#13
0
 public function __construct()
 {
     //turn on output buffering
     ob_start();
     //localhost
     define('DIRLOCALHOST', 'localhost');
     //server
     define('DIRSERVER', 'gvm.proteco.mx');
     //site address
     switch ($_SERVER['HTTP_HOST']) {
         case DIRLOCALHOST:
             //url
             define('DIR', 'http://localhost/gvm/');
             //path
             if (is_dir("/Applications/XAMPP/xamppfiles/htdocs/gvm/")) {
                 define("INCLUDES_PATH", "/Applications/XAMPP/xamppfiles/htdocs/gvm/app/views/includes/");
             } else {
                 define('INCLUDES_PATH', 'c:/xampp/htdocs/gvm/app/views/includes/');
             }
             //database
             define('DB_TYPE', 'mysql');
             define('DB_HOST', 'localhost');
             define('DB_NAME', 'govacati_cms');
             define('DB_USER', 'root');
             define('DB_PASS', '');
             define('PREFIX', '');
             //email
             define('EMAIL_PIERRE', '*****@*****.**');
             define('EMAIL_INFO', '*****@*****.**');
             break;
         case DIRSERVER:
             //url
             define('DIR', 'http://www.gvm.proteco.mx/');
             //path
             define("INCLUDES_PATH", "/kunden/homepages/36/d576278833/htdocs/gvm/app/views/includes/");
             //database
             define('DB_TYPE', 'mysql');
             define('DB_HOST', 'db589214911.db.1and1.com');
             define('DB_NAME', 'db589214911');
             define('DB_USER', 'dbo589214911');
             define('DB_PASS', 'gyvgmk;bd');
             define('PREFIX', '');
             //email
             define('EMAIL_PIERRE', '*****@*****.**');
             define('EMAIL_INFO', '*****@*****.**');
             break;
     }
     define('IMGTEMPLATE', DIR . 'app/templates/default/img/');
     define('FILES_WEB_PATH', DIR . '_files/');
     define('FILES_RENTALS_LARGE', 'rentals/large/');
     define('FILES_RENTALS_MEDIUM', 'rentals/medium/');
     define('FILES_RENTALS_THUMBS', 'rentals/thumbs/');
     define('FILES_SALES_LARGE', 'sales/large/');
     define('FILES_SALES_MEDIUM', 'sales/medium/');
     define('FILES_SALES_THUMBS', 'sales/thumbs/');
     define('FILES_ACTIVITY_LARGE', 'activities/large/');
     define('FILES_ACTIVITY_MEDIUM', 'activities/medium/');
     define('FILES_ACTIVITY_THUMBS', 'activities/thumbs/');
     define("FILES_CONTACTS_LARGE", "contacts/large/");
     define("FILES_CONTACTS_MEDIUM", "contacts/medium/");
     define("FILES_CONTACTS_THUMBS", "contacts/thumbs/");
     //define image properties
     define("IMG_RENTALS_LARGE_WIDTH", 420);
     define("IMG_RENTALS_LARGE_HEIGHT", 315);
     define("IMG_RENTALS_LARGE_FIXED", TRUE);
     define("IMG_RENTALS_MEDIUM_WIDTH", 293);
     define("IMG_RENTALS_MEDIUM_HEIGHT", 220);
     define("IMG_RENTALS_MEDIUM_FIXED", TRUE);
     define("IMG_RENTALS_THUMBS_WIDTH", 92);
     define("IMG_RENTALS_THUMBS_HEIGHT", 69);
     define("IMG_RENTALS_THUMBS_FIXED", TRUE);
     define("IMG_SALES_LARGE_WIDTH", 420);
     define("IMG_SALES_LARGE_HEIGHT", 315);
     define("IMG_SALES_LARGE_FIXED", TRUE);
     define("IMG_SALES_MEDIUM_WIDTH", 293);
     define("IMG_SALES_MEDIUM_HEIGHT", 220);
     define("IMG_SALES_MEDIUM_FIXED", TRUE);
     define("IMG_SALES_THUMBS_WIDTH", 92);
     define("IMG_SALES_THUMBS_HEIGHT", 69);
     define("IMG_SALES_THUMBS_FIXED", TRUE);
     define("IMG_ACTIVITIES_THUMBS_WIDTH", 90);
     define("IMG_ACTIVITIES_THUMBS_HEIGHT", 90);
     define("IMG_ACTIVITIES_THUMBS_FIXED", TRUE);
     define("IMG_ACTIVITIES_LARGE_WIDTH", 420);
     define("IMG_ACTIVITIES_LARGE_HEIGHT", 315);
     define("IMG_ACTIVITIES_LARGE_FIXED", TRUE);
     define("IMG_ACTIVITIES_MEDIUM_WIDTH", 293);
     define("IMG_ACTIVITIES_MEDIUM_HEIGHT", 220);
     define("IMG_ACTIVITIES_MEDIUM_FIXED", TRUE);
     //set default controller and method for legacy calls
     define('DEFAULT_CONTROLLER', 'welcome');
     define('DEFAULT_METHOD', 'index');
     //set a default language
     define('LANGUAGE_CODE', 'en');
     //set prefix for sessions
     define('SESSION_PREFIX', '');
     //optionall create a constant for the name of the site
     define('SITETITLE', 'govacationmaya.com');
     //turn on custom error handling
     set_exception_handler('core\\logger::exception_handler');
     set_error_handler('core\\logger::error_handler');
     //set timezone
     date_default_timezone_set('America/Mexico_City');
     //start sessions
     \helpers\session::init();
     //set the default template
     \helpers\session::set('template', 'default');
 }
示例#14
0
 public function delete($param)
 {
     $id = $param[0];
     $delete = $this->site_model->deleteId($id);
     if ($delete > 0) {
         \helpers\session::set('success', 'Record Deleted!');
         \helpers\url::redirect('site/settings');
     } else {
         // $this->data['error'] = 'Operation Fails!';
         \helpers\session::set('error', 'Operation Fails!');
     }
 }
示例#15
0
 public function delete($id)
 {
     $datos = array("grupo_id" => $id);
     $this->_model->deleteGrupo($datos);
     session::set("estado", "Grupo Eliminado");
     url::redirect($this->_archivo["raiz"]["componente_enlace"]);
 }
示例#16
0
 public function delete($id)
 {
     $datos = array("usuario_id" => $id);
     $this->_model->deleteUsuario($datos);
     $this->_componente->borrarPermisosUsuario($id);
     session::set("estado", "Usuario Eliminado");
     url::redirect($this->_archivo["raiz"]["componente_enlace"]);
 }