Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Андрей
  5. * Date: 22.05.2019
  6. * Time: 15:56
  7. */
  8.  
  9. namespace Controllers;
  10. require_once __DIR__ . '/../Models/Faculties.php';
  11. require_once __DIR__ . '/../Models/Countries.php';
  12.  
  13. use Model\Countries;
  14. use Model\Faculties;
  15.  
  16. class dbController
  17. {
  18. private $objFaculty;
  19. private $objCountries;
  20.  
  21. function __construct($submit) //todo: Придумать что делать с другим объектом, когда вызывается лишь один
  22. {
  23. switch ($submit) {
  24. case 'addFaculty':
  25. $this->objFaculty = new Faculties($_POST['nameFaculty'], $_FILES['logo']);
  26. break;
  27. case 'addCountry':
  28. $this->objCountries = new Countries($_POST['nameCountry']);
  29. break;
  30. }
  31. }
  32.  
  33. function addFaculty(): void
  34. {
  35. $this->objFaculty->add();
  36. }
  37.  
  38. function addCountry(): void
  39. {
  40. $this->objCountries->add();
  41. }
  42. }
  43.  
  44. $submit = null;
  45.  
  46. if (isset($_POST['addFaculty'])) {
  47. $submit = 'addFaculty';
  48. $obj = new dbController($submit);
  49.  
  50. $obj->addFaculty();
  51. }
  52.  
  53. if (isset($_POST['addCountry'])) {
  54. $submit = 'addCountry';
  55. $obj = new dbController($submit);
  56. $obj->addCountry();
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement