Beispiel #1
0
<?php

// Get url param
$url = isset($_GET['url']) ? $_GET['url'] : null;
$urlSql = $url ? 'url = ?' : '1';
// Create and echo page
$page = new CPage($urbax['database'], $url, $urlSql);
echo $page->getPage();
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/colors.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/img.php";
if (isset($find_diagram_type)) {
    if ($find_diagram_type != "EXIT_COUNTER" && $find_diagram_type != "ENTER_COUNTER") {
        $find_diagram_type = "COUNTER";
    }
} else {
    $find_diagram_type = "COUNTER";
}
if (is_array($find_adv) && count($find_adv) > 0) {
    $str = implode(" | ", $find_adv);
}
$arFilter = array("DATE1" => $find_date1, "DATE2" => $find_date2, "SHOW" => $find_show, "SECTION" => $find_section, "SITE_ID" => $find_site_id, "PAGE_404" => $find_page_404, "ADV" => $str, "ADV_DATA_TYPE" => $find_adv_data_type, "SECTION_EXACT_MATCH" => $find_section_exact_match);
$rsPages = CPage::GetList($find_diagram_type, $by, $order, $arFilter, $is_filtered);
$arrPages = array();
$max_counter = 0;
$sum_counter = 0;
while ($arPage = $rsPages->Fetch()) {
    $arrPages[] = $arPage;
    $sum_counter += $arPage["COUNTER"];
    if (intval($arPage["COUNTER"]) > $max_counter) {
        $max_counter = intval($arPage["COUNTER"]);
    }
}
$total = count($arrPages);
if ($total > 10) {
    $total = 11;
}
$i = 1;
IncludeModuleLangFile(__FILE__);
$is_dir = $_REQUEST["is_dir"] == "Y" ? "Y" : "N";
$section = is_string($_REQUEST["section"]) && preg_match('#^(http://|https://|/)#', $_REQUEST["section"]) ? $_REQUEST["section"] : "";
if (isset($set_default) && $set_default == "Y" && strlen($find_hits) <= 0 && strlen($find_enter_points) <= 0 && strlen($find_exit_points) <= 0) {
    $find_hits = "Y";
    $find_enter_points = "Y";
    $find_exit_points = "Y";
}
if (isset($find_adv) && is_array($find_adv) && count($find_adv) > 0) {
    $find_adv_str = implode(" | ", $find_adv);
} else {
    $find_adv_str = "";
}
$arFilter = array("DATE1" => $date1, "DATE2" => $date2, "ADV" => $find_adv_str, "ADV_DATA_TYPE" => $adv_data_type, "IS_DIR" => $is_dir == "Y" ? "Y" : "N");
$days = 0;
$rs = CPage::GetDynamicList($section, $by, $order, $arFilter);
while ($ar = $rs->Fetch()) {
    $days++;
    $SUM_COUNTER += intval($ar["COUNTER"]);
    $SUM_ENTER_COUNTER += intval($ar["ENTER_COUNTER"]);
    $SUM_EXIT_COUNTER += intval($ar["EXIT_COUNTER"]);
}
$strTitle = $is_dir == "Y" ? GetMessage("STAT_TITLE_SECTION") : GetMessage("STAT_TITLE_PAGE");
$APPLICATION->SetTitle($strTitle);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_popup_admin.php";
if (strlen($find_adv_str) > 0) {
    echo "<h2>" . GetMessage("STAT_ADV_LIST") . "</h2><p>";
    $rsAdv = CAdv::GetList($v1 = "s_dropdown", $v2 = "asc", array("ID" => $str), $v3, "", $v4, $v5);
    while ($arAdv = $rsAdv->Fetch()) {
        echo "[" . $arAdv["ID"] . "]&nbsp;" . $arAdv["REFERER1"] . "&nbsp;/&nbsp;" . $arAdv["REFERER2"] . "<br>";
    }
Beispiel #4
0
<?php 
$page_objet = new CPage();
$page_liste = $page_objet->get_elements($id_sousmenu_courant);
if($page_objet->nb_elements > 1) {
$page_num = 1;
while($page_element = mysql_fetch_assoc($page_liste)) {
?>
<li><?php if ($page_element['id'] != $id_page_courant) { ?><a href="<?php echo CUrl::get_href('page', $page_element['id'], $page_element['nom'] ) ?>" title="<?php echo $page_element['nom'] ?>"><?php echo $page_num ?></a><?php } else { echo $page_num; } ?></li>
<?php $page_num++; }} ?>
</ul>
</div>
<div class="clearfloat"></div>

<div id="contenu">
<?php 
$page_objet = new CPage();
$page = $page_objet->get_element($id_page_courant);

if($page) {
	if(strstr($page['text'], '<!--GALERIE-->')) {
		include 'diaporama.php';
//		include 'galerie.php';
	}
	else if(strstr($page['text'], '<!--VIDEO-->')) {
		include 'video.php';
	}
	else if(strstr($page['text'], '<!--FAQ-->')) {
					$faqs_objet = new CFaqs();
					$faqs = $faqs_objet->get_elements();
					
					if($faqs_objet->nb_elements) {
 public function actionSave()
 {
     $page = new CPage();
     $page->setAttributes(CRequest::getArray($page::getClassName()));
     if ($page->validate()) {
         $page->save();
         if ($this->continueEdit()) {
             $this->redirect("?action=edit&id=" . $page->getId());
         } else {
             $this->redirect("admin.php?action=index");
         }
         return true;
     }
     $this->addJSInclude(JQUERY_UI_JS_PATH);
     $this->addCSSInclude(JQUERY_UI_CSS_PATH);
     $this->addCSSInclude("_modules/_redactor/redactor.css");
     $this->addJSInclude("_modules/_redactor/redactor.min.js");
     $this->setData("page", $page);
     $this->renderView("_pages/edit.tpl");
 }
Beispiel #6
0
function get_headscript($id_page) {
	$page_objet = new CPage();
	$page = $page_objet->get_element($id_page);
	return $page['head'];
}
Beispiel #7
0
<?php

/**
 * This is a Branax pagecontroller.
 *
 */
// Include the essential config-file which also creates the $branax variable with its defaults.
include __DIR__ . '/config.php';
// Get url
$url = isset($_GET['url']) ? $_GET['url'] : null;
$page = new CPage($url, $branax['database']);
$branax['title'] = $page->getTitle();
$branax['main'] = $page->getMain();
// Finally, leave it all to the rendering phase of Anax.
include BRANAX_THEME_PATH;
Beispiel #8
0
function __construct($http_request = '') {

	$this->http_request = $http_request;
	
	if(!empty($http_request['m'])) {
		$id_element_cible = $http_request['m'];
		$this->nom_zone_cible = "menu";
	}
	elseif(!empty($http_request['s'])) {
		$id_element_cible = $http_request['s'];
		$this->nom_zone_cible = "sousmenu";
	}
	elseif(!empty($http_request['p'])) {
		$id_element_cible = $http_request['p'];
		$this->nom_zone_cible = "page";
	}
	elseif(!empty($http_request['v'])) {
		$id_element_cible = $http_request['v'];
		$this->nom_zone_cible = "video";
	}
	elseif(!empty($http_request['g'])) {
		$id_element_cible = $http_request['g'];
		$this->nom_zone_cible = "galerie";
	}
	else {
		$cible_objet = new CMenu();
		$id_element_cible = $cible_objet->get_id_first_element();
		$this->nom_zone_cible= 'menu';
	}
	
	
	switch($this->nom_zone_cible) {
		case 'menu' :
			$this->id_menu_courant = $id_element_cible;
			$sousmenu_objet = new CSousmenu();
			$page_objet = new CPage();
			
			$this->id_sousmenu_courant = $sousmenu_objet->get_id_first_element($this->id_menu_courant);
			$this->id_page_courant = $page_objet->get_id_first_element($this->id_sousmenu_courant);
	 	break;
		
	 	case 'sousmenu' :
			$this->id_sousmenu_courant = $id_element_cible;
			$page_objet = new CPage();
			$sousmenu_objet = new CSousMenu();
			
			$this->id_page_courant = $page_objet->get_id_first_element($this->id_sousmenu_courant);	
			$this->id_menu_courant = $sousmenu_objet->get_id_element_parent($this->id_sousmenu_courant);
		break;
		
		case 'page' :
			$this->id_page_courant = $id_element_cible;
			$page_objet = new CPage();
			$sousmenu_objet = new CSousmenu();
			
			$this->id_sousmenu_courant = $page_objet->get_id_element_parent($this->id_page_courant);
			$this->id_menu_courant = $sousmenu_objet->get_id_element_parent($this->id_sousmenu_courant);
	 	break;
	 	
	 	case 'galerie' :
	 		
	 		$this->id_galerie_courant = $id_element_cible;
	 		
	 		$sql = "SELECT idpage FROM galerie WHERE id = " . $id_element_cible ;
			$id_page = CBdd::select_one($sql, 'idpage');

			$this->id_page_courant = $id_page;
			$page_objet = new CPage();
			$sousmenu_objet = new CSousmenu();
			
			$this->id_sousmenu_courant = $page_objet->get_id_element_parent($this->id_page_courant);
			$this->id_menu_courant = $sousmenu_objet->get_id_element_parent($this->id_sousmenu_courant);
	 	break;
	 	
	 	case 'video' :
	 		
	 		$this->id_video_courant = $id_element_cible;
	 		
	 		$sql = "SELECT id_page FROM video WHERE id = " . $id_element_cible ;
			$id_page = CBdd::select_one($sql, 'id_page');

			$this->id_page_courant = $id_page;
			$page_objet = new CPage();
			$sousmenu_objet = new CSousmenu();
			
			$this->id_sousmenu_courant = $page_objet->get_id_element_parent($this->id_page_courant);
			$this->id_menu_courant = $sousmenu_objet->get_id_element_parent($this->id_sousmenu_courant);
	 	break;
	}
}