public static function getinstance() { if (self::$instance == NULL) { self::$instance = new RepositoryAds(); } return self::$instance; }
$output1 = $smarty->fetch("tr.tpl"); echo $output1; // $smarty->display('tr.tpl'); exit; } //варианты действий при получении данных в GET if (isset($_GET['id_del'])) { //удаление объявления id из БД с ID = $id_del $id_del = $_GET['id_del']; Advertisement::sql_DELETE($bd, $id_del); echo json_encode(['msg' => 'ok']); exit; } //подключение таблицы заполненных форм objectCreation($bd); $repository = RepositoryAds::getinstance(); //подключение к хранилищу $announcementsObgect = $repository->repositoryGet(); //извлечение массива с объектами объявлений из хранилища //var_dump($announcementsObgect); //echo $announcementsObgect; //var_dump($repository); //if ($announcementsObgect) //подключение таблиц городов и категорий $location = translation_table_sity_in_array_location($bd); $category = translation_table_category_in_array_category($bd); //передача массивов в шаблон $smarty->assign('Location', basename($_SERVER['PHP_SELF'])); $smarty->assign('location', $location); $smarty->assign('category', $category); //$smarty->assign('announcements', $announcementsObgect);
public function repository() { $repository = RepositoryAds::getinstance(); $repository->addAdvertisement($this); }