示例#1
0
 /**
  * Returns URL name.
  *
  * return array
  */
 public static function getUrlName()
 {
     $url = explode('.html', $_SERVER['REQUEST_URI']);
     $currentUrl = $url[0];
     if (substr($url[0], 0, 1) == '/') {
         $currentUrl = substr($url[0], 1);
     }
     if (strpos($currentUrl, '/') !== false) {
         $pageCategory = explode('/', $currentUrl);
         if ($pageCategory[0] == 'product') {
             $product = ProductBo::getProductbyCategory($currentUrl);
             $return['frendly_url_hu'] = $pageCategory[0] . '/' . $product['frendly_url_hu'];
             $return['frendly_url_de'] = $pageCategory[0] . '/' . $product['frendly_url_de'];
             return $return;
         }
     }
     return ContentDao::getUrlName($currentUrl, Request::$pageLanguage);
 }
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/CasaDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/CasaTagDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/AttachmentDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/AreaDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/ContentDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/models/ContentAttachmentDao.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/services/CasaService.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/casarover/application/services/ContentService.php';
$casa_JSON_str = remove_slash($_REQUEST['casa_JSON_str']);
$casa = json_decode($casa_JSON_str);
$casaDao = new CasaDao();
$areaDao = new AreaDao();
$attachmentDao = new AttachmentDao();
$tagDao = new TagDao();
$casaTagDao = new CasaTagDao();
$contentDao = new ContentDao();
$contentAttachmentDao = new ContentAttachmentDao();
$casaService = new CasaService();
$contentService = new ContentService();
mysql_query('START TRANSACTION') or die(mysql_error());
$mode = 'edit';
if (empty($casa->id)) {
    $mode = 'add';
}
/** 1.添加基础民宿 */
if (!empty($casa->name) && !empty($casa->code) && !empty($casa->area)) {
    $casa_id = $casaDao->addOrUpdateSimple($casa->name, $casa->code, $casa->link, $casa->area, $casa->id);
    if (!$casa_id) {
        mysql_query('ROLLBACK');
        header('Location:../../website/backstage/error.php?info=添加或更新民宿对象信息失败!' . mysql_error() . '&type=casa');
        exit;