コード例 #1
0
ファイル: RepositoryAds.php プロジェクト: shestakovsv/dz-16
 public static function getinstance()
 {
     if (self::$instance == NULL) {
         self::$instance = new RepositoryAds();
     }
     return self::$instance;
 }
コード例 #2
0
ファイル: index.php プロジェクト: shestakovsv/dz-16
    $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);
コード例 #3
0
ファイル: Advertisement.php プロジェクト: shestakovsv/dz-17
 public function repository()
 {
     $repository = RepositoryAds::getinstance();
     $repository->addAdvertisement($this);
 }