Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.87 KB | None | 0 0
  1. <?php
  2. /**
  3. * Servicios Controller
  4. *
  5. * PHP Version 7.0
  6. *
  7. * @category Controller
  8. * @package Application
  9. * @author JNVSTUDIO.NET
  10. * @license http://www.jnvstudio.net JNV Studio
  11. * @link http://www.jnvstudio.net
  12. * @version 1.0
  13. */
  14.  
  15. namespace application\controllers\adm;
  16.  
  17. use application\core\JNVCore;
  18. use application\libraries\adm\AdministrationLib;
  19. use application\libraries\FormatLib;
  20. use application\libraries\FunctionsLib;
  21.  
  22. /**
  23. * Servicios Class
  24. *
  25. * @category Classes
  26. * @package Application
  27. * @author JNVSTUDIO.NET
  28. * @license http://www.jnvstudio.net JNV Studio
  29. * @link http://www.jnvstudio.net
  30. * @version 1.0
  31. */
  32. class Servicios extends JNVCore
  33. {
  34. private $_lang;
  35. private $_current_user;
  36. private $_alert;
  37.  
  38. /**
  39. * __construct()
  40. */
  41. public function __construct()
  42. {
  43. parent::__construct();
  44.  
  45. // check if session is active
  46. AdministrationLib::checkSession();
  47.  
  48. $this->_lang = parent::$lang;
  49. $this->_current_user = parent::$users->getUserData();
  50.  
  51. // Check if the user is allowed to access
  52. if (!AdministrationLib::haveAccess($this->_current_user['user_authlevel'])) {
  53. die(AdministrationLib::noAccessMessage($this->_lang['ge_no_permissions']));
  54. } else {
  55. $this->build_page();
  56. }
  57. }
  58.  
  59. /**
  60. * method __destruct
  61. * param
  62. * return close db connection
  63. */
  64. public function __destruct()
  65. {
  66. parent::$db->closeConnection();
  67. }
  68.  
  69. /**
  70. * method build_page
  71. * param
  72. * return main method, loads everything
  73. */
  74. private function build_page()
  75. {
  76. $parse = $this->_lang;
  77.  
  78. switch (( isset($_GET['mode']) ? $_GET['mode'] : '')) {
  79. case 'telefonos':
  80. $parse['content'] = $this->crear_telefonos();
  81. break;
  82. case 'cronogorama_pagos':
  83. $parse['content'] = $this->crear_cronogramas_pagos();
  84. break;
  85. case 'docentes':
  86. $parse['content'] = $this->crear_docentes();
  87. break;
  88. case 'farmacias':
  89. $parse['content'] = $this->crear_farmacias();
  90. break;
  91. case 'horoscopo':
  92. $parse['content'] = $this->crear_horoscopo();
  93. break;
  94. default:
  95. $parse['content'] = '';
  96. break;
  97. }
  98.  
  99. $parse['alert'] = $this->_alert;
  100.  
  101. parent::$page->display(parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_view'), $parse), '');
  102. }
  103. private function crear_horoscopo()
  104. {
  105. $parse = $this->_lang;
  106. $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 3");
  107.  
  108. $parse['value'] = $sql['services_text'];
  109. $parse['text'] = utf8_encode($sql['services_name']);
  110. $parse['id'] = $sql['services_id'];
  111.  
  112. $aries = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 1");
  113. $tauro = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 2");
  114. $geminis = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 3");
  115. $cancer = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 4");
  116. $leo = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 5");
  117. $virgo = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 6");
  118. $libra = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 7");
  119. $escorpio = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 8");
  120. $sagitario = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 9");
  121. $capricornio = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 10");
  122. $acuario = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 11");
  123. $piscis = parent::$db->queryFetch("SELECT * FROM " . HOROSCOPO . " WHERE id = 12");
  124.  
  125.  
  126.  
  127. // Aries
  128. if (isset($_POST['editar_aries']) && $_POST['editar_aries']) {
  129. $i = 0;
  130. $texto_aries = (string)$_POST['texto_aries'];
  131. $amor_aries = (string)$_POST['amor_aries'];
  132. $riqueza_aries = (string)$_POST['riqueza_aries'];
  133. $bienestar_aries = (string)$_POST['bienestar_aries'];
  134.  
  135. if($i == 0) {
  136. parent::$db->query (
  137. "UPDATE " . HOROSCOPO . " SET
  138. `texto` = '".$texto_aries."',
  139. `amor` = '".$amor_aries."',
  140. `riqueza` = '".$riqueza_aries."',
  141. `bienestar` = '".$bienestar_aries."'
  142. WHERE `id` = '1'"
  143. );
  144.  
  145. $this->_alert = AdministrationLib::saveMessage('ok', 'Aries editado correctamente');
  146. }
  147. }
  148.  
  149. // Tauro
  150. if (isset($_POST['editar_tauro']) && $_POST['editar_tauro']) {
  151. $i = 0;
  152. $texto_tauro = (string)$_POST['texto_tauro'];
  153. $amor_tauro = (string)$_POST['amor_tauro'];
  154. $riqueza_tauro = (string)$_POST['riqueza_tauro'];
  155. $bienestar_tauro = (string)$_POST['bienestar_tauro'];
  156.  
  157. if($i == 0) {
  158. parent::$db->query (
  159. "UPDATE " . HOROSCOPO . " SET
  160. `texto` = '".$texto_tauro."',
  161. `amor` = '".$amor_tauro."',
  162. `riqueza` = '".$riqueza_tauro."',
  163. `bienestar` = '".$bienestar_tauro."'
  164. WHERE `id` = '2'"
  165. );
  166.  
  167. $this->_alert = AdministrationLib::saveMessage('ok', 'Tauro editado correctamente');
  168. }
  169. }
  170.  
  171.  
  172. //value // Aries
  173. $parse['texto_aries'] = $aries['texto'];
  174. $parse['amor_aries'] = $aries['amor'];
  175. $parse['riqueza_aries'] = $aries['riqueza'];
  176. $parse['bienestar_aries'] = $aries['bienestar'];
  177. // Tauro
  178. $parse['texto_tauro'] = $tauro['texto'];
  179. $parse['amor_tauro'] = $tauro['amor'];
  180. $parse['riqueza_tauro'] = $tauro['riqueza'];
  181. $parse['bienestar_tauro'] = $tauro['bienestar'];
  182. // Geminis
  183. $parse['texto_geminis'] = $geminis['texto'];
  184. $parse['amor_geminis'] = $geminis['amor'];
  185. $parse['riqueza_geminis'] = $geminis['riqueza'];
  186. $parse['bienestar_geminis'] = $geminis['bienestar'];
  187. // Cancer
  188. $parse['texto_cancer'] = $cancer['texto'];
  189. $parse['amor_cancer'] = $cancer['amor'];
  190. $parse['riqueza_cancer'] = $cancer['riqueza'];
  191. $parse['bienestar_cancer'] = $cancer['bienestar'];
  192. // Leo
  193. $parse['texto_leo'] = $leo['texto'];
  194. $parse['amor_leo'] = $leo['amor'];
  195. $parse['riqueza_leo'] = $leo['riqueza'];
  196. $parse['bienestar_leo'] = $leo['bienestar'];
  197. // Virgo
  198. $parse['texto_virgo'] = $virgo['texto'];
  199. $parse['amor_virgo'] = $virgo['amor'];
  200. $parse['riqueza_virgo'] = $virgo['riqueza'];
  201. $parse['bienestar_virgo'] = $virgo['bienestar'];
  202. // Libra
  203. $parse['texto_libra'] = $libra['texto'];
  204. $parse['amor_libra'] = $libra['amor'];
  205. $parse['riqueza_libra'] = $libra['riqueza'];
  206. $parse['bienestar_libra'] = $libra['bienestar'];
  207. // Escorpio
  208. $parse['texto_escorpio'] = $escorpio['texto'];
  209. $parse['amor_escorpio'] = $escorpio['amor'];
  210. $parse['riqueza_escorpio'] = $escorpio['riqueza'];
  211. $parse['bienestar_escorpio'] = $escorpio['bienestar'];
  212. // Sagitario
  213. $parse['texto_sagitario'] = $sagitario['texto'];
  214. $parse['amor_sagitario'] = $sagitario['amor'];
  215. $parse['riqueza_sagitario'] = $sagitario['riqueza'];
  216. $parse['bienestar_sagitario'] = $sagitario['bienestar'];
  217. // Capricornio
  218. $parse['texto_capricornio'] = $capricornio['texto'];
  219. $parse['amor_capricornio'] = $capricornio['amor'];
  220. $parse['riqueza_capricornio'] = $capricornio['riqueza'];
  221. $parse['bienestar_capricornio'] = $capricornio['bienestar'];
  222. // Acuario
  223. $parse['texto_acuario'] = $acuario['texto'];
  224. $parse['amor_acuario'] = $acuario['amor'];
  225. $parse['riqueza_acuario'] = $acuario['riqueza'];
  226. $parse['bienestar_acuario'] = $acuario['bienestar'];
  227. // Piscis
  228. $parse['texto_piscis'] = $piscis['texto'];
  229. $parse['amor_piscis'] = $piscis['amor'];
  230. $parse['riqueza_piscis'] = $piscis['riqueza'];
  231. $parse['bienestar_piscis'] = $piscis['bienestar'];
  232.  
  233. return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_horoscopo_view'), $parse);
  234. }
  235.  
  236. /**
  237. * method crear_farmacias
  238. * param
  239. * return a crear telefonos utiles
  240. */
  241. private function crear_farmacias()
  242. {
  243. $parse = $this->_lang;
  244. // Load js y css
  245. parent::$page->loadscript('editor/summernote.js');
  246. parent::$page->loadscript('editor/cntchar.min.js');
  247. parent::$page->loadscript('editor/lang/summernote-es-ES.js');
  248. parent::$page->loadcss('editor/summernote.css');
  249.  
  250. if (isset($_POST['editar_farmacias']) && $_POST['editar_farmacias']) {
  251.  
  252. $farmacias = (string) $_POST['farmacias_text'];
  253.  
  254. $name = "servicio-diariolapaz-".time().'-'.str_replace(' ', '_', $_FILES['file']['name']);
  255. $tmp_name = $_FILES['file']['tmp_name'];
  256.  
  257. if (isset($name)) {
  258. if (!empty($name)) {
  259.  
  260. $location = 'public/';
  261.  
  262. if(!is_dir($location)) {
  263. $this->_alert = AdministrationLib::saveMessage('warning', 'La galeria seleccionada no existe');
  264. } else {
  265. if (move_uploaded_file($tmp_name, $location.$name)){
  266. $this->_alert = AdministrationLib::saveMessage('ok', $this->_lang['cn_upload']);
  267. }
  268. }
  269. } else {
  270. $this->_alert = AdministrationLib::saveMessage('error', $this->_lang['cn_error_upload']);
  271. }
  272. }
  273.  
  274. parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $farmacias . "', `services_img`='" . $name . "' WHERE services_id = 5");
  275.  
  276. $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Farmacias editado correctamente');
  277. }
  278.  
  279. $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 5");
  280.  
  281. $parse['value'] = $sql['services_text'];
  282. $parse['text'] = utf8_encode($sql['services_name']);
  283. $parse['id'] = $sql['services_id'];
  284.  
  285.  
  286.  
  287. return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_farmacias_view'), $parse);
  288. }
  289.  
  290. /**
  291. * method crear_telefonos
  292. * param
  293. * return a crear telefonos utiles
  294. */
  295. private function crear_telefonos()
  296. {
  297. $parse = $this->_lang;
  298.  
  299. // Load js y css
  300. parent::$page->loadscript('editor/summernote.js');
  301. parent::$page->loadscript('editor/cntchar.min.js');
  302. parent::$page->loadscript('editor/lang/summernote-es-ES.js');
  303. parent::$page->loadcss('editor/summernote.css');
  304.  
  305. if (isset($_POST['edit_telefonos']) && $_POST['edit_telefonos']) {
  306.  
  307. $telefonos = (string) $_POST['telefonos_text'];
  308.  
  309. parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $telefonos . "' WHERE services_id = 1");
  310.  
  311. $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios TElefonos utiles editado correctamente');
  312. }
  313.  
  314. $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 1");
  315.  
  316. $parse['value'] = $sql['services_text'];
  317. $parse['text'] = utf8_encode($sql['services_name']);
  318. $parse['id'] = $sql['services_id'];
  319.  
  320. return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_telefonos_view'), $parse);
  321. }
  322.  
  323. /**
  324. * method crear_telefonos
  325. * param
  326. * return a crear telefonos utiles
  327. */
  328. private function crear_cronogramas_pagos()
  329. {
  330. $parse = $this->_lang;
  331.  
  332. // Load js y css
  333. parent::$page->loadscript('editor/summernote.js');
  334. parent::$page->loadscript('editor/cntchar.min.js');
  335. parent::$page->loadscript('editor/lang/summernote-es-ES.js');
  336. parent::$page->loadcss('editor/summernote.css');
  337.  
  338. if (isset($_POST['edit_cronogramas_pagos']) && $_POST['edit_cronogramas_pagos']) {
  339.  
  340. $cronograma = (string) $_POST['cronogramas_pagos_text'];
  341.  
  342. parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $cronograma . "' WHERE services_id = 2");
  343.  
  344. $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Cronogramas de pagos editado correctamente');
  345. }
  346.  
  347. $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 2");
  348.  
  349. $parse['value'] = $sql['services_text'];
  350. $parse['text'] = utf8_encode($sql['services_name']);
  351. $parse['id'] = $sql['services_id'];
  352.  
  353. return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_cronogramas_pagos_view'), $parse);
  354. }
  355.  
  356. /**
  357. * method crear_telefonos
  358. * param
  359. * return a crear telefonos utiles
  360. */
  361. private function crear_docentes()
  362. {
  363. $parse = $this->_lang;
  364.  
  365. // Load js y css
  366. parent::$page->loadscript('editor/summernote.js');
  367. parent::$page->loadscript('editor/cntchar.min.js');
  368. parent::$page->loadscript('editor/lang/summernote-es-ES.js');
  369. parent::$page->loadcss('editor/summernote.css');
  370.  
  371. if (isset($_POST['edit_docentes']) && $_POST['edit_docentes']) {
  372.  
  373. $docentes = (string) $_POST['docentes_text'];
  374.  
  375. parent::$db->query("UPDATE `" . SERVICES . "` SET `services_text`='" . $docentes . "' WHERE services_id = 6");
  376.  
  377. $this->_alert = AdministrationLib::saveMessage('ok', 'Servicios Cronogramas de pagos editado correctamente');
  378. }
  379.  
  380. $sql = parent::$db->queryFetch("SELECT * FROM " . SERVICES . " WHERE services_type = 6");
  381.  
  382. $parse['value'] = $sql['services_text'];
  383. $parse['text'] = utf8_encode($sql['services_name']);
  384. $parse['id'] = $sql['services_id'];
  385.  
  386. return parent::$page->parseTemplate(parent::$page->getTemplate('adm/servicios_docentes_view'), $parse);
  387. }
  388.  
  389. }
  390.  
  391. /* end of servicios.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement