Ejemplo n.º 1
0
// создаем изображение
$ImageHandle = CreateImageHandle($width, $height);
$arrX = array();
// массив точек графика по X
$arrY = array();
// массив точек графика по Y
$arrayX = array();
// массив точек на оси X (делени¤)
$arrayY = array();
// массив точек на оси Y (делени¤)
/******************************************************
				—обираем точки графика
*******************************************************/
$arFilter = array("DATE_1" => $find_date1, "DATE_2" => $find_date2, "CONTRACT_ID" => $find_contract_id, "CONTRACT_SUMMA" => $find_contract_summa, "GROUP_SID" => $find_group_sid, "GROUP_SUMMA" => $find_group_summa, "BANNER_ID" => $find_banner_id, "BANNER_SUMMA" => $find_banner_summa, "WHAT_SHOW" => $find_what_show);
$arShow = $find_what_show;
$arrDays = CAdvBanner::GetDynamicList($arFilter, $arrLegend, $is_filtered);
reset($arrDays);
while (list($keyD, $arD) = each($arrDays)) {
    $date = mktime(0, 0, 0, $arD["M"], $arD["D"], $arD["Y"]);
    $date_tmp = 0;
    // если даты пропущены (идут не по пор¤дку) то
    $next_date = AddTime($prev_date, 1, "D");
    if ($date > $next_date && intval($prev_date) > 0) {
        // заполн¤ем пропущенные даты
        $date_tmp = $next_date;
        while ($date_tmp < $date) {
            $arrX[] = $date_tmp;
            reset($arrLegend);
            while (list($keyL, $arrS) = each($arrLegend)) {
                if (in_array("ctr", $arShow)) {
                    $arrY_ctr[$keyL][] = 0;