Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.63 KB | None | 0 0
  1. <?php
  2.  
  3. class AdminController extends Zend_Controller_Action
  4. {
  5. public function init()
  6. {
  7.  
  8. }
  9.  
  10. public function wylogowanieAction()
  11. {
  12. Zend_Auth::getInstance()->clearIdentity();
  13. $this->_redirect('admin/index');
  14. }
  15.  
  16. //******* FORMULARZ LOGOWANIA ADMINISTRATORA *****************************//
  17. public function indexAction()
  18. {
  19. if(Zend_Auth::getInstance()->hasIdentity())
  20. {
  21. $this->_redirect('admin/index');
  22. }
  23.  
  24. $request = $this->getRequest();
  25. $logform = new Form_logadminform();
  26. if($request->isPost())
  27. {
  28. if($logform->isValid($this->_request->getPost()))
  29. {
  30. $authAdapter = $this->getAuthAdapter();
  31.  
  32. $username = $logform->getValue('login');
  33. $password = $logform->getValue('password');
  34.  
  35. $authAdapter->setIdentity($username)
  36. ->setCredential($password);
  37.  
  38. $auth = Zend_Auth::getInstance();
  39. $result = $auth->authenticate($authAdapter);
  40.  
  41. if($result->isValid())
  42. {
  43. $identity = $authAdapter->getResultRowObject();
  44.  
  45. $authStorage = $auth->getStorage();
  46. $authStorage->read($identity);
  47.  
  48. $this->_redirect('admin/index');
  49. }
  50. else
  51. {
  52. $this->view->errorMessage = "Uzytkownik lub haslo jest zle";
  53. }
  54. }
  55. }
  56.  
  57. $this->view->logform = $logform;
  58.  
  59. }
  60.  
  61. //authentication to admin a login action to warunki
  62.  
  63.  
  64. //********* LISTOWANIE Z BAZY DANYCH *************************************//
  65. public function listAction()
  66. {
  67. $rows = Model_clientmodel::getInstance()->all();
  68. $this->view->assign('rows', $rows);
  69.  
  70. }
  71.  
  72.  
  73.  
  74. //****** ZARZĄDZANIE WARUNKAMI *******************************************//
  75. public function warunkiAction()
  76. {
  77. $dodaj = new Form_dodajdogrupyform();
  78. $usun = new Form_usunwarunekform();
  79. $edit1 = new Form_edycjawarunek();
  80. $przynaleznosc = new Form_przynaleznoscwarunku();
  81.  
  82. $this->view->dodaj = $dodaj;
  83. $this->view->usun = $usun;
  84. $this->view->edit1 = $edit1;
  85. $this->view->przynaleznosc = $przynaleznosc;
  86.  
  87. $edit1->isValid($_POST);
  88. $edit1 = $edit1->getElement('grupa')->getValue();
  89. $edit = Zend_Db_Table::getDefaultAdapter()->fetchAll("SELECT * FROM warunki_promocji WHERE db_idgrupy='$edit1' ORDER BY db_id");
  90. $this->view->edit = $edit;
  91.  
  92.  
  93. }
  94.  
  95.  
  96.  
  97. //***** DODAWANIE WARUNKÓW ***********************************************//
  98. public function warunkidodajAction()
  99. {
  100. $dodaj = new Form_dodajdogrupyform();
  101. $this->view->dodaj = $dodaj;
  102. }
  103.  
  104. //***** DODAWANIE WARUNKÓW ***********************************************//
  105. public function warunkiedytujAction()
  106. {
  107.  
  108. $baza = new Model_warunkipromocjimodel();
  109. if(isset($_POST['submit1'])) //Przycisk edycji nazwy
  110. {
  111. $wynik = "Warunek został pomyślnie zmieniony";
  112. $this->view->wynik = $wynik;
  113. $id = $this->_request->getParam('id');
  114. $tresc = $this->_request->getParam('tresc');
  115. $baza -> EditRow($id, $tresc);
  116. }
  117. if(isset($_POST['submit2'])) //Przycisk usuwania
  118. {
  119. $wynik = "Warunek został usunięty";
  120. $this->view->wynik = $wynik;
  121. $id = $this->_request->getParam('id');
  122. $baza->DeleteRow($id);
  123. }
  124.  
  125. if(isset($_POST['submit3'])) //Przycisk dodawania nowego warunku
  126. {
  127. $wynik = "Warunek został dodany";
  128. $this->view->wynik = $wynik;
  129. $ExtraQuestion = new Form_DoesItDelete();
  130. $this->view->ExtraQuestion = $ExtraQuestion;
  131. $idgrupy = $this->_request->getParam('idgrupy');
  132. $tresc = $this->_request->getParam('nowy_warunek');
  133. $baza->add($tresc,$idgrupy);
  134. }
  135.  
  136. $warunek = Zend_Db_Table::getDefaultAdapter()->fetchAll("SELECT * FROM warunki_promocji ORDER BY db_id");
  137. $promocja = Zend_Db_Table::getDefaultAdapter()->fetchAll("SELECT * FROM promocje ORDER BY db_id");
  138. $grupa = Zend_Db_Table::getDefaultAdapter()->fetchAll("SELECT * FROM grupy_promocji ORDER BY db_id");
  139. $this->view->promocja = $promocja;
  140. $this->view->grupa = $grupa;
  141. $this->view->warunek = $warunek;
  142.  
  143. }
  144.  
  145.  
  146. //***** DODAWANIE NOWEGO WARUNKU *****************************************//
  147. public function dodanowarunekAction()
  148. {
  149. $form = new Form_dodajdogrupyform();
  150. if (!$form->isValid($_POST))
  151. {
  152. echo "<p>Nieprawidłowe dane</p>";
  153. }
  154. else
  155. {
  156.  
  157. $warunek = $form->getElement('warunek')->getValue();
  158. $idgrupy = $form->getElement('grupa')->getValue();
  159. $warunki = new Model_warunkipromocjimodel();
  160. $warunki->add($warunek,$idgrupy);
  161. }
  162.  
  163. }
  164.  
  165.  
  166.  
  167.  
  168. //******* USUWANIE WARUNKU ***********************************************//
  169. /*public function usunietowarunekAction()
  170. {
  171. $baza = new Model_warunkipromocjimodel();
  172. $id = $this->_request->getParam('id');
  173. $baza->DeleteRow($id);
  174. }*/
  175.  
  176.  
  177.  
  178. //******** EDYTOWANIE WARUNKÓW *******************************************//
  179. /*public function edytowanowarunkiAction()
  180. {
  181.  
  182. $baza = new Model_warunkipromocjimodel();
  183. if(isset($_POST['submit1'])) //Przycisk edycji nazwy
  184. {
  185. $id = $this->_request->getParam('id');
  186. $tresc = $this->_request->getParam('tresc');
  187. $baza -> EditRow($id, $tresc);
  188. }
  189. if(isset($_POST['submit2'])) //Przycisk usuwania
  190. {
  191. $id = $this->_request->getParam('id');
  192. $baza->DeleteRow($id);
  193. }
  194. }*/
  195.  
  196.  
  197. //******* ZMIENIONO PRZYNALEZNOSC WARUNKU DO GRUPY ***********************//
  198. public function przynaleznoscwarunkuAction()
  199. {
  200. $form = new Form_przynaleznoscwarunku();
  201. if (!$form->isValid($_POST))
  202. {
  203. echo "<p>Nieprawidłowe dane</p>";
  204. }
  205. else
  206. {
  207. $idwarunku = $form->getElement('warunek')->getValue();
  208. $idgrupy = $form->getElement('grupa')->getValue();
  209. $BAZA = new Model_warunkipromocjimodel();
  210. $BAZA->ChangeGroup($idwarunku, $idgrupy);
  211. }
  212. }
  213.  
  214.  
  215.  
  216. //******** ZARZĄDZENIE GRUPAMI *******************************************//
  217. public function grupyAction()
  218. {
  219. $dodaj = new Form_dodajgrupeform();
  220. $usun = new Form_usungrupeform();
  221. $przynaleznosc = new Form_przynaleznoscgrupy();
  222.  
  223. $this->view->dodaj = $dodaj;
  224. $this->view->usun = $usun;
  225. $this->view->przynaleznosc = $przynaleznosc;
  226. }
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233. //***** DODAWANIE NOWEJ GRUPY DO WYBRANEJ PROMOCJI ***********************//
  234. public function dodanogrupeAction()
  235. {
  236. $form = new Form_dodajgrupeform();
  237. if (!$form->isValid($_POST)) {
  238. echo "<p>Nieprawidłowe dane</p>";
  239. }
  240. else {
  241.  
  242. $promocja = $form->getElement('promocja')->getValue();
  243. $promocje_model = new Model_promocjemodel();
  244. $idpromocji = $promocje_model->GetByPromocja($promocja);
  245. $grupa_model = new Model_grupypromocjimodel();
  246. $grupa_model->add($idpromocji);
  247. }
  248. }
  249.  
  250.  
  251.  
  252.  
  253.  
  254. //****** USUWANIE GRUPY **************************************************//
  255. public function usunietogrupeAction()
  256. {
  257. $usun = new Form_usungrupeform();
  258. $baza = new Model_grupypromocjimodel();
  259. $usun->isValid($_POST);
  260. if (!$usun->isValid($_POST))
  261. {
  262. echo "<p>Nieprawidłowe dane</p>";
  263. }
  264. $id = $usun->getElement('grupa')->getValue();
  265. $baza->DeleteRow($id);
  266. }
  267.  
  268. //***** ZMIANA PRZYNALEZNOSCI GRUPY DO WYBRANEJ PROMOCJI *****************//
  269. public function przynaleznoscgrupyAction()
  270. {
  271. $form = new Form_przynaleznoscgrupy();
  272. if (!$form->isValid($_POST))
  273. {
  274. echo "<p>Nieprawidłowe dane</p>";
  275. }
  276. else
  277. {
  278. $idgrupy = $form->getElement('grupa')->getValue();
  279. $idpromocji = $form->getElement('promocja')->getValue();
  280. $BAZA = new Model_grupypromocjimodel();
  281. $BAZA->ChangePromotion($idgrupy, $idpromocji);
  282. }
  283. }
  284.  
  285.  
  286.  
  287. //******* ZARZĄDZANIE PROMOCJAMI *****************************************//
  288. public function promocjeAction()
  289. {
  290. $dodaj = new Form_dodajpromocjeform();
  291. $usun = new Form_usunpromocjeform();
  292. $edit = Zend_Db_Table::getDefaultAdapter()->fetchAll("SELECT * FROM promocje ORDER BY db_id");
  293. $wybierz_aktualna = new Form_aktualizujpromocjeform();
  294.  
  295. $this->view->dodaj = $dodaj;
  296. $this->view->usun = $usun;
  297. $this->view->edit = $edit;
  298. $this->view->wybierz_aktualna = $wybierz_aktualna;
  299. }
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. //****** DODAWANIE NOWEJ PROMOCJI ****************************************//
  307. public function dodanopromocjeAction()
  308. {
  309. $dodaj = new Form_dodajpromocjeform();
  310. if (!$dodaj->isValid($_POST)) {
  311. echo "<p>Nieprawidłowe dane</p>";
  312. }
  313. else {
  314.  
  315. $nazwapromocji = $dodaj->getElement('promocja')->getValue();
  316. $promocje_model = new Model_promocjemodel();
  317. $promocje_model->add($nazwapromocji);
  318. }
  319. }
  320.  
  321.  
  322.  
  323.  
  324.  
  325. //******* USUWANIE PROMOCJI **********************************************//
  326. public function usunietopromocjeAction()
  327. {
  328. $usun = new Form_usunpromocjeform();
  329. $baza = new Model_promocjemodel();
  330. if (!$usun->isValid($_POST))
  331. {
  332. echo "<p>Nieprawidłowe dane</p>";
  333. }
  334. $id = $usun->getElement('promocja')->getValue();
  335. $baza->DeleteRow($id);
  336. }
  337.  
  338.  
  339.  
  340. public function edytowanopromocjeAction()
  341. {
  342. $id = $this->_request->getParam('id');
  343. $nazwa = $this->_request->getParam('nazwa');
  344. $baza = new Model_promocjemodel();
  345. $baza -> EditRow($id, $nazwa);
  346. }
  347.  
  348.  
  349. //******* WYBRANIE AKTUALNEJ PROMOCJI ************************************//
  350. public function zaktualizowanopromocjeAction()
  351. {
  352. $form = new Form_aktualizujpromocjeform();
  353. if (!$form->isValid($_POST))
  354. {
  355. echo "<p>Nieprawidłowe dane</p>";
  356. }
  357. else
  358. {
  359. $aktualna_id = $form->getElement('aktualizacja')->getValue();
  360. $baza = new Model_aktualnapromocjamodel();
  361. $baza->edit($aktualna_id);
  362. }
  363. }
  364.  
  365.  
  366.  
  367. //******* USTAWIANIE NAGLOWKA WIADOMOSCI EMAIL ***************************//
  368. public function ustawionowiadomoscAction()
  369. {
  370. $form = new Form_wiadomoscform();
  371. if (!$form->isValid($_POST))
  372. {
  373. echo "<p>Nieprawidłowe dane</p>";
  374. }
  375. else
  376. {
  377.  
  378. $naglowek = $form->getElement('wiadomosc')->getValue();
  379. $MESSAGE = new Model_messagetoclientmodel();
  380. $MESSAGE->edit($naglowek);
  381. }
  382. }
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393. }
  394.  
  395. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement