Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Servicios Controller
- *
- * PHP Version 7.0
- *
- * @category Controller
- * @package Application
- * @author JNVSTUDIO.NET
- * @license http://www.jnvstudio.net JNV Studio
- * @link http://www.jnvstudio.net
- * @version 1.0
- */
- namespace application\controllers\adm;
- use application\core\JNVCore;
- use application\libraries\adm\AdministrationLib;
- use application\libraries\FormatLib;
- use application\libraries\FunctionsLib;
- /**
- * Servicios Class
- *
- * @category Classes
- * @package Application
- * @author JNVSTUDIO.NET
- * @license http://www.jnvstudio.net JNV Studio
- * @link http://www.jnvstudio.net
- * @version 1.0
- */
- class Servicios extends JNVCore
- {
- private $_lang;
- private $_current_user;
- private $_alert;
- /**
- * __construct()
- */
- public function __construct()
- {
- parent::__construct();
- // check if session is active
- AdministrationLib::checkSession();
- $this->_lang = parent::$lang;
- $this->_current_user = parent::$users->getUserData();
- // Check if the user is allowed to access
- if (!AdministrationLib::haveAccess($this->_current_user['user_authlevel'])) {
- die(AdministrationLib::noAccessMessage($this->_lang['ge_no_permissions']));
- } else {
- $this->build_page();
- }
- }
- /**
- * method __destruct
- * param
- * return close db connection
- */
- public function __destruct()
- {
- parent::$db->closeConnection();
- }
- /**
- * method build_page
- * param
- * return main method, loads everything
- */
- private function build_page()
- {
- $parse = $this->_lang;
- switch (( isset($_GET['mode']) ? $_GET['mode'] : '')) {
- case 'telefonos':
- $parse['content'] = $this->crear_telefonos();
- break;
- case 'cronogorama_pagos':
- $parse['content'] = $this->crear_cronogramas_pagos();
- break;
- case 'docentes':
- $parse['content'] = $this->crear_docentes();
- break;
- case 'farmacias':
- $parse['content'] = $this->crear_farmacias();
- break;
- case 'horoscopo':
- $parse['content'] = $this->crear_horoscopo();
- break;
- default:
- $parse['content'] = '';
- break;
- }
- $parse['alert'] = $this->_alert;
- parent::$page->display(parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_view'), $parse), '');
- }
- private function crear_horoscopo()
- {
- $parse = $this->_lang;
- $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 3");
- $parse['value'] = $sql['services_text'];
- $parse['text'] = utf8_encode($sql['services_name']);
- $parse['id'] = $sql['services_id'];
- $aries = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 1");
- $tauro = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 2");
- $geminis = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 3");
- $cancer = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 4");
- $leo = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 5");
- $virgo = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 6");
- $libra = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 7");
- $escorpio = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 8");
- $sagitario = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 9");
- $capricornio = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 10");
- $acuario = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 11");
- $piscis = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 12");
- // Aries
- if (isset($_POST['editar_aries']) && $_POST['editar_aries']) {
- $i = 0;
- $texto_aries = (string)$_POST['texto_aries'];
- $amor_aries = (string)$_POST['amor_aries'];
- $riqueza_aries = (string)$_POST['riqueza_aries'];
- $bienestar_aries = (string)$_POST['bienestar_aries'];
- if($i == 0) {
- parent::$db->query (
- "UPDATE " . HOROSCOPO . " SET
- `texto` = '".$texto_aries."',
- `amor` = '".$amor_aries."',
- `riqueza` = '".$riqueza_aries."',
- `bienestar` = '".$bienestar_aries."'
- WHERE `id` = '1'"
- );
- $this->_alert = AdministrationLib::saveMessage('ok', 'Aries editado correctamente');
- }
- }
- // Tauro
- if (isset($_POST['editar_tauro']) && $_POST['editar_tauro']) {
- $i = 0;
- $texto_tauro = (string)$_POST['texto_tauro'];
- $amor_tauro = (string)$_POST['amor_tauro'];
- $riqueza_tauro = (string)$_POST['riqueza_tauro'];
- $bienestar_tauro = (string)$_POST['bienestar_tauro'];
- if($i == 0) {
- parent::$db->query (
- "UPDATE " . HOROSCOPO . " SET
- `texto` = '".$texto_tauro."',
- `amor` = '".$amor_tauro."',
- `riqueza` = '".$riqueza_tauro."',
- `bienestar` = '".$bienestar_tauro."'
- WHERE `id` = '2'"
- );
- $this->_alert = AdministrationLib::saveMessage('ok', 'Tauro editado correctamente');
- }
- }
- //value // Aries
- $parse['texto_aries'] = $aries['texto'];
- $parse['amor_aries'] = $aries['amor'];
- $parse['riqueza_aries'] = $aries['riqueza'];
- $parse['bienestar_aries'] = $aries['bienestar'];
- // Tauro
- $parse['texto_tauro'] = $tauro['texto'];
- $parse['amor_tauro'] = $tauro['amor'];
- $parse['riqueza_tauro'] = $tauro['riqueza'];
- $parse['bienestar_tauro'] = $tauro['bienestar'];
- // Geminis
- $parse['texto_geminis'] = $geminis['texto'];
- $parse['amor_geminis'] = $geminis['amor'];
- $parse['riqueza_geminis'] = $geminis['riqueza'];
- $parse['bienestar_geminis'] = $geminis['bienestar'];
- // Cancer
- $parse['texto_cancer'] = $cancer['texto'];
- $parse['amor_cancer'] = $cancer['amor'];
- $parse['riqueza_cancer'] = $cancer['riqueza'];
- $parse['bienestar_cancer'] = $cancer['bienestar'];
- // Leo
- $parse['texto_leo'] = $leo['texto'];
- $parse['amor_leo'] = $leo['amor'];
- $parse['riqueza_leo'] = $leo['riqueza'];
- $parse['bienestar_leo'] = $leo['bienestar'];
- // Virgo
- $parse['texto_virgo'] = $virgo['texto'];
- $parse['amor_virgo'] = $virgo['amor'];
- $parse['riqueza_virgo'] = $virgo['riqueza'];
- $parse['bienestar_virgo'] = $virgo['bienestar'];
- // Libra
- $parse['texto_libra'] = $libra['texto'];
- $parse['amor_libra'] = $libra['amor'];
- $parse['riqueza_libra'] = $libra['riqueza'];
- $parse['bienestar_libra'] = $libra['bienestar'];
- // Escorpio
- $parse['texto_escorpio'] = $escorpio['texto'];
- $parse['amor_escorpio'] = $escorpio['amor'];
- $parse['riqueza_escorpio'] = $escorpio['riqueza'];
- $parse['bienestar_escorpio'] = $escorpio['bienestar'];
- // Sagitario
- $parse['texto_sagitario'] = $sagitario['texto'];
- $parse['amor_sagitario'] = $sagitario['amor'];
- $parse['riqueza_sagitario'] = $sagitario['riqueza'];
- $parse['bienestar_sagitario'] = $sagitario['bienestar'];
- // Capricornio
- $parse['texto_capricornio'] = $capricornio['texto'];
- $parse['amor_capricornio'] = $capricornio['amor'];
- $parse['riqueza_capricornio'] = $capricornio['riqueza'];
- $parse['bienestar_capricornio'] = $capricornio['bienestar'];
- // Acuario
- $parse['texto_acuario'] = $acuario['texto'];
- $parse['amor_acuario'] = $acuario['amor'];
- $parse['riqueza_acuario'] = $acuario['riqueza'];
- $parse['bienestar_acuario'] = $acuario['bienestar'];
- // Piscis
- $parse['texto_piscis'] = $piscis['texto'];
- $parse['amor_piscis'] = $piscis['amor'];
- $parse['riqueza_piscis'] = $piscis['riqueza'];
- $parse['bienestar_piscis'] = $piscis['bienestar'];
- return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_horoscopo_view'), $parse);
- }
- /**
- * method crear_farmacias
- * param
- * return a crear telefonos utiles
- */
- private function crear_farmacias()
- {
- $parse = $this->_lang;
- // Load js y css
- parent::$page->loadscript('editor/summernote.js');
- parent::$page->loadscript('editor/cntchar.min.js');
- parent::$page->loadscript('editor/lang/summernote-es-ES.js');
- parent::$page->loadcss('editor/summernote.css');
- if (isset($_POST['editar_farmacias']) && $_POST['editar_farmacias']) {
- $farmacias = (string) $_POST['farmacias_text'];
- $name = "servicio-diariolapaz-".time().'-'.str_replace(' ', '_', $_FILES['file']['name']);
- $tmp_name = $_FILES['file']['tmp_name'];
- if (isset($name)) {
- if (!empty($name)) {
- $location = 'public/';
- if(!is_dir($location)) {
- $this->_alert = AdministrationLib::saveMessage('warning', 'La galeria seleccionada no existe');
- } else {
- if (move_uploaded_file($tmp_name, $location.$name)){
- $this->_alert = AdministrationLib::saveMessage('ok', $this->_lang['cn_upload']);
- }
- }
- } else {
- $this->_alert = AdministrationLib::saveMessage('error', $this->_lang['cn_error_upload']);
- }
- }
- parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $farmacias . "', `services_img`='" . $name . "' WHERE services_id = 5");
- $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Farmacias editado correctamente');
- }
- $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 5");
- $parse['value'] = $sql['services_text'];
- $parse['text'] = utf8_encode($sql['services_name']);
- $parse['id'] = $sql['services_id'];
- return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_farmacias_view'), $parse);
- }
- /**
- * method crear_telefonos
- * param
- * return a crear telefonos utiles
- */
- private function crear_telefonos()
- {
- $parse = $this->_lang;
- // Load js y css
- parent::$page->loadscript('editor/summernote.js');
- parent::$page->loadscript('editor/cntchar.min.js');
- parent::$page->loadscript('editor/lang/summernote-es-ES.js');
- parent::$page->loadcss('editor/summernote.css');
- if (isset($_POST['edit_telefonos']) && $_POST['edit_telefonos']) {
- $telefonos = (string) $_POST['telefonos_text'];
- parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $telefonos . "' WHERE services_id = 1");
- $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios TElefonos utiles editado correctamente');
- }
- $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 1");
- $parse['value'] = $sql['services_text'];
- $parse['text'] = utf8_encode($sql['services_name']);
- $parse['id'] = $sql['services_id'];
- return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_telefonos_view'), $parse);
- }
- /**
- * method crear_telefonos
- * param
- * return a crear telefonos utiles
- */
- private function crear_cronogramas_pagos()
- {
- $parse = $this->_lang;
- // Load js y css
- parent::$page->loadscript('editor/summernote.js');
- parent::$page->loadscript('editor/cntchar.min.js');
- parent::$page->loadscript('editor/lang/summernote-es-ES.js');
- parent::$page->loadcss('editor/summernote.css');
- if (isset($_POST['edit_cronogramas_pagos']) && $_POST['edit_cronogramas_pagos']) {
- $cronograma = (string) $_POST['cronogramas_pagos_text'];
- parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $cronograma . "' WHERE services_id = 2");
- $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Cronogramas de pagos editado correctamente');
- }
- $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 2");
- $parse['value'] = $sql['services_text'];
- $parse['text'] = utf8_encode($sql['services_name']);
- $parse['id'] = $sql['services_id'];
- return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_cronogramas_pagos_view'), $parse);
- }
- /**
- * method crear_telefonos
- * param
- * return a crear telefonos utiles
- */
- private function crear_docentes()
- {
- $parse = $this->_lang;
- // Load js y css
- parent::$page->loadscript('editor/summernote.js');
- parent::$page->loadscript('editor/cntchar.min.js');
- parent::$page->loadscript('editor/lang/summernote-es-ES.js');
- parent::$page->loadcss('editor/summernote.css');
- if (isset($_POST['edit_docentes']) && $_POST['edit_docentes']) {
- $docentes = (string) $_POST['docentes_text'];
- parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $docentes . "' WHERE services_id = 6");
- $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Cronogramas de pagos editado correctamente');
- }
- $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 6");
- $parse['value'] = $sql['services_text'];
- $parse['text'] = utf8_encode($sql['services_name']);
- $parse['id'] = $sql['services_id'];
- return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_docentes_view'), $parse);
- }
- }
- /* end of servicios.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement