コード例 #1
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');
 }
コード例 #2
0
ファイル: pick.php プロジェクト: alcounit/franchAdmin
 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');
 }
コード例 #3
0
ファイル: Auth.php プロジェクト: chriiiish/personal
 public function logout()
 {
     $data['title'] = "Logged Out";
     $data['css'] = array("css/manage.css");
     \helpers\session::destroy('loggedin');
     \helpers\session::destroy('username');
     View::renderTemplate('header', $data);
     View::render('auth/logout', $data);
     View::renderTemplate('footer', $data);
 }
コード例 #4
0
ファイル: faq.php プロジェクト: alcounit/franchAdmin
 public function __construct()
 {
     $this->_model = new \models\faq();
     $session = \helpers\session::id();
     if (!$this->_model->get_session($session)) {
         url::redirect('login');
     } else {
         $this->user_id = $this->_model->get_session($session);
     }
 }
コード例 #5
0
ファイル: componente.php プロジェクト: lacripta/easyapp
 public function controlAccesoArchivo()
 {
     if (!session::get("autenticado")) {
         url::redirect(ARCHIVOLOGIN);
     }
     if (!$this->verificarAcceso(session::get("usuario"), "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'])) {
         $data["error"] = "NO TIENE PERMISO PARA ACCEDER A ESTA PAGINA";
         view::archivotemplate('header', $data);
         view::render('error/404', $data);
         view::archivotemplate('footer', $data);
         exit;
     }
 }
コード例 #6
0
ファイル: archive.php プロジェクト: alcounit/franchAdmin
 public function __construct()
 {
     $this->_model = new \models\admin\archive();
     $session = \helpers\session::id();
     if (!$this->_model->get_session($session)) {
         url::redirect('admin/login');
     }
     $this->_acl = new \helpers\acl();
     $this->_rights = $this->_acl->is_allow();
     if (json_decode($this->_rights[0]->pages)->{'archive'}->acl_level == 0) {
         url::redirect('admin/login');
     }
 }
コード例 #7
0
ファイル: root.php プロジェクト: alcounit/franchAdmin
 public function __construct()
 {
     $this->_model = new \models\admin\root();
     $session = \helpers\session::id();
     if (!$this->_model->get_session($session)) {
         url::redirect('admin/login');
     }
     $this->_acl = new \helpers\acl();
     $this->_rights = $this->_acl->is_allow();
     if (json_decode($this->_rights[0]->pages)->{'permissions'}->acl_level == 0) {
         url::redirect('admin/login');
     }
     \helpers\session::pull('url');
     $this->_sec_groups = new \models\admin\permissions();
 }
コード例 #8
0
ファイル: novedades.php プロジェクト: lacripta/easyapp
 /**
  *
  */
 public function add()
 {
     $novedades_titulo = filter_input(INPUT_POST, "novedades_titulo");
     $novedades_resumen = filter_input(INPUT_POST, "novedades_resumen");
     $novedades_contenido = filter_input(INPUT_POST, "novedades_contenido");
     $novedades_imagen_url = $this->componente->subir_imagen("novedades_imagen_url", "novedades");
     $novedades_fecha = date("Y-m-d H:i:s");
     $novedades_autor = session::get("usuario");
     $novedades_estado = filter_input(INPUT_POST, "novedades_estado");
     $novedades_destacado = filter_input(INPUT_POST, "novedades_destacado");
     if ($novedades_titulo != "" && $novedades_resumen != "" && $novedades_contenido != "" && $novedades_imagen_url["estado"]) {
         $datos = ["novedades_titulo" => $novedades_titulo, "novedades_resumen" => $novedades_resumen, "novedades_contenido" => $novedades_contenido, "novedades_imagen_url" => $novedades_imagen_url["url"], "novedades_fecha" => $novedades_fecha, "novedades_autor" => $novedades_autor, "novedades_estado" => $novedades_estado, "novedades_destacado" => $novedades_destacado];
         echo $this->model->addNovedad($datos);
     }
 }
コード例 #9
0
ファイル: pick.php プロジェクト: alcounit/franchAdmin
 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');
 }
コード例 #10
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');
 }
コード例 #11
0
ファイル: auth.php プロジェクト: alcounit/franchAdmin
 public function login()
 {
     $session = \helpers\session::id();
     if ($this->_model->get_session($session)) {
         url::redirect('');
     }
     $data['title'] = 'Вход';
     if (!empty($_POST)) {
         //print_r($_POST);
         //exit;
         if (!isset($_POST['captcha']) || empty($_POST['captcha'])) {
             $error[] = 'Введите данные с каринки';
         } else {
             $captcha = new \helpers\raincaptcha();
             if (!$captcha->checkAnswer($_POST['captcha'])) {
                 $error[] = 'Некорректные цифры с картинки';
             }
         }
         if (!isset($_POST['login']) || empty($_POST['login'])) {
             $error[] = 'Введите логин';
         } else {
             $username = $_POST['login'];
         }
         if (!isset($_POST['password']) || empty($_POST['password'])) {
             $error[] = 'Введите пароль';
         } else {
             $password = $_POST['password'];
         }
         if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) {
             $error[] = 'Неверные логин или пароль';
         }
         if (!$error) {
             $data = array('session' => $session);
             $where = array('login' => $username);
             $this->_model->setSession($data, $where);
             url::redirect('');
         }
     }
     view::rendertemplate('header', $data);
     view::render('login', $data, $error);
     view::rendertemplate('footer');
 }
コード例 #12
0
ファイル: search.php プロジェクト: alcounit/franchAdmin
 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');
 }
コード例 #13
0
ファイル: Page.php プロジェクト: chriiiish/personal
 public function index()
 {
     $password_message = "";
     $password_class = "";
     if (isset($_POST['submit'])) {
         if (isset($_POST['current_password'])) {
             if ($this->_users->check_user(\helpers\session::get('username'), $_POST['current_password'])['correct']) {
                 if ($_POST['new_password_1'] == $_POST['new_password_2']) {
                     // Change password
                     $salt = $this->_users->generate_salt();
                     $hashed = hash("SHA256", $_POST['new_password_1'] . $salt);
                     $current_user = $this->_users->get_by_username(\helpers\session::get('username'));
                     $current_user->password = $hashed;
                     $current_user->salt = $salt;
                     $this->_users->upsert($current_user);
                     $password_message = "Password Changed Successfully";
                     $password_class = "success";
                 } else {
                     $password_message = "New Passwords Don't Match";
                     $password_class = "danger";
                 }
             } else {
                 $password_message = "Current Password Incorrect";
                 $password_class = "danger";
             }
         }
     }
     $pages = $this->_pages->get();
     $welcomes = $this->_welcomes->get();
     $data['title'] = "Page Management";
     $data['pages'] = $pages;
     $data['welcomes'] = $welcomes;
     $data['css'] = array("css/manage.css");
     $data['password_message'] = $password_message;
     $data['password_class'] = $password_class;
     View::renderTemplate('header', $data);
     View::render('page/view', $data);
     View::renderTemplate('footer', $data);
 }
コード例 #14
0
ファイル: auth.php プロジェクト: alcounit/franchAdmin
 public function login()
 {
     $session = \helpers\session::id();
     if ($this->_model->get_session($session)) {
         url::redirect('admin');
     }
     $data['title'] = 'Админка';
     if (!empty($_POST)) {
         $username = $_POST['login'];
         $password = $_POST['password'];
         if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) {
             $error[] = 'Неверные логин или пароль';
         } else {
             $data = array('session' => $session);
             $where = array('login' => $username);
             $this->_model->setSession($data, $where);
             url::redirect('admin');
         }
     }
     view::rendertemplate('header', $data);
     view::render('admin/login', $data, $error);
     view::rendertemplate('footer');
 }
コード例 #15
0
ファイル: config.php プロジェクト: lacripta/easyapp
 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');
 }
コード例 #16
0
ファイル: articulo.php プロジェクト: lacripta/easyapp
 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"]);
 }
コード例 #17
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);
 }
コード例 #18
0
ファイル: sidebar.php プロジェクト: Oluwafemikorede/gbedu
			<!-- end: Main Menu -->
			
			<noscript>
				<div class="alert alert-block span10">
					<h4 class="alert-heading">Warning!</h4>
					<p>You need to have <a href="http://en.wikipedia.org/wiki/JavaScript" 
					target="_blank">JavaScript</a> enabled to use this site.</p>
				</div>
			</noscript>

			<?php 
// echo $success;
// if(null !== \helpers\session::get('success')){
// 	$success = \helpers\session::get('success');
// }
$sm = \helpers\session::get('success');
// var_dump($sm);
if (isset($sm) && $sm != '' && !empty($sm)) {
    $success = $sm;
}
?>

			<?php 
if (isset($success) && $success != '') {
    ?>
				<div class="alert alert-success">
							<button type="button" class="close" data-dismiss="alert">×</button>
							<strong>Success!</strong> <?php 
    echo $success;
    ?>
						</div>
コード例 #19
0
ファイル: User.php プロジェクト: Oluwafemikorede/gbedu
 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);
 }
コード例 #20
0
ファイル: faq_form.php プロジェクト: alcounit/franchAdmin
<form method="post" enctype='multipart/form-data'>
    <div class="row m-15">
        <div class="col-sm-12">
            <textarea class="form-control" rows="10" type="text" id="faq_description" name="faq_description" placeholder="Описание"><?php 
echo isset($_POST['faq_description']) ? $_POST['faq_description'] : $data['faq'][0]->faq_text;
?>
</textarea>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <div class="text-right">
                <button type="submit" class="btn btn-primary" name="submit" value="">Сохранить</button>
                <?php 
if (\helpers\session::get('url')) {
    $previous = \helpers\session::get('url');
} else {
    $previous = 'admin/orders';
}
?>
                <a href="/<?php 
echo $previous;
?>
" type="button" class="btn btn-default">Закрыть</a>
            </div>
        </div>
    </div>
</form>
<?php 
helpers\assets::js(array(helpers\url::template_path() . 'js/tinymce/tinymce.min.js'));
?>
コード例 #21
0
ファイル: auth.php プロジェクト: lacripta/easyapp
 public function logout()
 {
     session::destroy("autenticado");
     session::destroy("usuario");
     url::redirect(ADMINLOGIN);
 }
コード例 #22
0
ファイル: orders.php プロジェクト: alcounit/franchAdmin
 public function edit($id)
 {
     $data['title'] = 'Просмотр данных заказа';
     $data['breadcrumbs'] = array();
     $data['breadcrumb'][] = array('text' => 'Заказы', 'href' => '/');
     $data['order'] = $this->_model->get_order($id, $this->user_id);
     $data['comment'] = $this->_model->get_comment($id, $this->user_id, "1");
     $data['statuses'] = $this->_model->show_statuses();
     $data['formula'] = $this->_model->salary_formula($data['order'][0]->salary_id);
     if (!empty($_POST)) {
         if (!isset($_POST['status'])) {
             $error[] = 'Ошибка, данные формы не отправленны';
         }
         $data['current_sort'] = $this->_model->show_status_order($data['order'][0]->status_id);
         $data['expected_sort'] = $this->_model->show_status_order(trim($_POST['status']));
         if ($data['expected_sort'] < $data['current_sort']) {
             $error[] = 'Статус заказа не может быть ниже чем уже имеющийся';
         } else {
             if ($data['expected_sort'] > $data['current_sort']) {
                 $status = trim($_POST['status']);
                 $update_status = true;
                 if ($status == 2) {
                     $problem_viewed = 1;
                 } else {
                     $problem_viewed = 0;
                 }
             } else {
                 $status = $data['order'][0]->status_id;
             }
         }
         if ($data['order'][0]->profit > 0) {
             $profit = $data['order'][0]->profit;
         }
         /*    
         }else{
             if(preg_match('/[0-9]+(?:\.[0-9]*)?/',trim($_POST['profit']))){
                 $profit = trim($_POST['profit']);
             }else{
                 $profit = $data['order'][0]->profit;
             }
         }
         */
         if ($data['order'][0]->total > 0) {
             $total = $data['order'][0]->total;
         } else {
             if (preg_match('/[0-9]+(?:\\.[0-9]*)?/', trim($_POST['total']))) {
                 $total = trim($_POST['total']);
                 //
                 if ($data['order'][0]->salary_id == 1) {
                     if ($total > 0 && $total <= 199) {
                         $profit = $total * 0.5;
                     } elseif ($total >= 200 && $total <= 250) {
                         $profit = $total - 100;
                     } elseif ($total >= 251 && $total <= 399) {
                         $profit = $total * 0.6;
                     } else {
                         $profit = $total * 0.5;
                     }
                 } elseif ($data['order'][0]->salary_id == 2) {
                     $profit = $total * 0.5;
                 } elseif ($data['order'][0]->salary_id == 3) {
                     $profit = $total * 0.6;
                 } elseif ($data['order'][0]->salary_id == 4) {
                     $profit = $total * 0.7;
                 }
                 //
             } else {
                 $total = $data['order'][0]->total;
             }
         }
         $comment = trim(stripslashes(strip_tags(trim($_POST['worker_comment']))));
         $where = array('id' => $id, 'worker_id' => $this->user_id);
         if (!$error) {
             //update order
             $data = array('status_id' => $status, 'problem_viewed' => $problem_viewed, 'profit' => round($profit, 2), 'total' => $total);
             $this->_model->update_order($data, $where);
             //update status
             if ($update_status) {
                 $status_log['creation_date'] = date("Y-m-d H:i:s");
                 $where = array('order_id' => $id, 'status_id' => $status);
                 $this->_model->update_status_log($status_log, $where);
             }
             //insert comment
             if ($comment) {
                 //$old_comment = $this->_model->get_comment($id, $this->user_id);
                 //if($old_comment && $old_comment->status == 1){
                 //}
                 $data = array('order_id' => $id, 'worker_id' => $this->user_id, 'comment' => $comment, 'status' => '1', 'creation_date' => date("Y-m-d H:i:s"));
                 $this->_model->insert_order_comment($data);
             } else {
                 if ($this->_model->get_comment($id, $this->user_id, "1")) {
                     $where = array('order_id' => $id, 'worker_id' => $this->user_id);
                     $data = array('status' => '0');
                     $this->_model->update_order_comment($data, $where);
                 }
             }
             if (\helpers\session::get('url')) {
                 url::redirect(\helpers\session::get('url'));
             } else {
                 url::redirect('');
             }
         }
     }
     view::rendertemplate('header', $data);
     view::rendertemplate('user_menu', $data);
     view::render('order_edit_form', $data, $error);
     view::rendertemplate('footer');
 }
コード例 #23
0
            <div class="col-sm-10">
                <select class="form-control" name="grupo">
                    <?php 
foreach ($data["grupos"] as $elemento_grupo) {
    echo "<option value='{$elemento_grupo->grupo_nombre}'>{$elemento_grupo->grupo_nombre}</option>";
}
?>
                
                </select>
            </div>
        </div>
        <div class="form-group">
            <label for="propietario" class="col-sm-2 control-label">Autor:</label>
            <div class="col-sm-10">
                <input type="text" class="form-control" name="propietario" placeholder="Nombre del Propietario" value="<?php 
echo \helpers\session::get("usuario");
?>
" readonly>
            </div>
        </div>
        <div class="form-group">
            <div class="col-sm-offset-2 col-sm-10">
                <div class="checkbox">
                    <label>
                        <div class="btn-group" data-toggle="buttons">
                            <label class="btn btn-success <?php 
echo $active;
?>
">
                                <input <?php 
echo $checked;
コード例 #24
0
ファイル: categoria.php プロジェクト: lacripta/easyapp
 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"]);
 }
コード例 #25
0
ファイル: users.php プロジェクト: fabioassuncao/build-a-blog
<ul class="breadcrumb">
	<li><a href='<?php 
echo DIR;
?>
admin'>Admin</a> <span class="divider">></span></li>
	<li>Manage Users</li>
</ul>	

<h1>Users</h1>

<?php 
echo \helpers\session::pull('message');
?>

<p><a href='<?php 
echo DIR;
?>
admin/users/add' class='btn btn-info'>Add User</a></p>

<table class='table table-striped table-hover table-bordered responsive'>
<tr>
	<th>Username</th>
	<th>Email</th>
	<th>Action</th>
</tr>
<?php 
if ($data['users']) {
    foreach ($data['users'] as $row) {
        echo "<tr>";
        echo "<td>{$row->username}</td>";
        echo "<td>{$row->email}</td>";
コード例 #26
0
ファイル: view.php プロジェクト: bryanesmond/risk
 public function rendertemplate($path, $data = false)
 {
     require "app/templates/" . Session::get('template') . "/{$path}.php";
 }
コード例 #27
0
ファイル: acl.php プロジェクト: alcounit/franchAdmin
 /**
  * create a new instance of the database helper
  */
 public function __construct()
 {
     //connect to PDO here.
     $this->_db = \helpers\database::get();
     $this->sessionId = \helpers\session::id();
 }
コード例 #28
0
ファイル: categoria_1.php プロジェクト: lacripta/easyapp
<ol class="breadcrumb">
    <li><a href="<?php 
echo DIR;
?>
admin/">Inicio</a></li>
    <li><a href="<?php 
echo DIR;
?>
admin/categoria">Categorias</a></li>
</ol>
<legend><h3><?php 
echo $data["title"];
?>
</h3></legend>
<?php 
echo "<h3 class='text-danger'>" . \helpers\session::pull("estado") . "</h3>";
?>
<a href="<?php 
echo DIR;
?>
admin/categoria/add" class="btn btn-info">Crear Nuevo</a>
<p><br></p>
<table class="table table-striped table-hover table-bordered responsive">
    <tr>
        <th>ID</th>
        <th>Nombre</th>
        <th>Orden</th>
        <th>Visible</th>
        <th>Grupo</th>
        <th>Propietario</th>
        <th>Acción</th>
コード例 #29
0
ファイル: header.php プロジェクト: lacripta/easyapp
                    <!-- Brand and toggle get grouped for better mobile display -->
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#elementos-menu">
                            <span class="sr-only">Navegación</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="<?php 
echo DIR;
?>
"><img height="100%" src="/saman/img/logo.png"></a>
                    </div>

                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="elementos-menu">
                        <ul class="nav navbar-nav">
                            <?php 
echo $dropdowns;
?>
                        </ul>
                        <ul class="nav navbar-nav navbar-right">
                            <?php 
if (null != \helpers\session::get("usuario")) {
    echo "<li><a href=\"" . DIR . ADMINLOGOUT . "\">Cerrar Sesion</a></li>";
}
?>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div><!-- /.container-fluid -->
            </nav>
コード例 #30
0
        $("#wishlist").tablesorter({
            headers: {
                0: {
                    sorter: false
                }
            }
        });
    });

    function draft(applicationId){
        $.ajax({
            url: 'ajax/draft?applicationId=' + applicationId + '&tripId=<?php 
echo \helpers\session::get('tripId');
?>
'
        }).done(function(results){
            results = JSON.parse(results);
            if(results){
                alert("Success!");
                $.ajax({
                    url: 'ajax/updateTurn?tripId=<?php 
echo \helpers\session::get('tripId');
?>
'
                });
            }else{
                alert("Failure!");
            }
        });
    }
</script>