Example #1
0
function zbs_AnnouncementsShow()
{
    $skinPath = zbs_GetCurrentSkinPath();
    $iconsPath = $skinPath . 'iconz/';
    $query = "SELECT * from `zbsannouncements` WHERE `public`='1' ORDER by `id` DESC";
    $all = simple_queryall($query);
    $result = '';
    if (!empty($all)) {
        foreach ($all as $io => $each) {
            if (!isset($_COOKIE['zbsanread_' . $each['id']])) {
                $readControl = la_Link('?module=announcements&anmarkasread=' . $each['id'], la_img($iconsPath . 'anunread.gif', __('Mark as read'))) . ' ';
            } else {
                $readControl = la_Link('?module=announcements&anmarkasunread=' . $each['id'], la_img($iconsPath . 'anread.gif', __('Mark as unread'))) . ' ';
            }
            $result .= la_tag('h3', false, 'row1', '') . $readControl . $each['title'] . ' ' . la_tag('h3', true);
            $result .= la_delimiter();
            if ($each['type'] == 'text') {
                $eachtext = strip_tags($each['text']);
                $result .= nl2br($eachtext);
            }
            if ($each['type'] == 'html') {
                $result .= $each['text'];
            }
            $result .= la_delimiter();
        }
    } else {
        show_window(__('Sorry'), __('There are not any announcements.'));
    }
    show_window('', $result);
}
Example #2
0
 /**
  * 
  * @param type $availableServices
  * @param type $login
  * @return type
  */
 function ShowAllOrderedServices($availableServices, $login)
 {
     $skinPath = zbs_GetCurrentSkinPath();
     $imagesPath = $skinPath . 'images/';
     $allSheduled = GetAllSheduled($availableServices, $login);
     $allActivated = GetAllActivated($availableServices, $login);
     $cells = la_TableCell(__('Service name'));
     $cells .= la_TableCell(__('Status'));
     $rows = la_TableRow($cells, 'row1');
     if (!empty($availableServices)) {
         foreach ($availableServices as $eachService) {
             $each = explode(":", $eachService);
             $name = $each[0];
             $tagid = $each[1];
             if (!empty($allSheduled)) {
                 foreach ($allSheduled as $eachSheduled) {
                     if ($eachSheduled['param'] == $tagid) {
                         $cells = la_TableCell($name);
                         $action = '';
                         if ($eachSheduled['action'] == 'tagadd') {
                             $action = __('activated');
                         }
                         if ($eachSheduled['action'] == 'tagdel') {
                             $action = __('deactivated');
                         }
                         $cells .= la_TableCell(__('Sheduled') . ' ' . __($action) . ' ' . la_JSAlert('?module=adservice&delete_shedule=' . $eachSheduled['param'], la_img($imagesPath . 'delete.gif'), __('You realy want to abort service activation') . '?'));
                         $rows .= la_TableRow($cells, 'row3');
                     }
                 }
             }
             if (!empty($allActivated)) {
                 foreach ($allActivated as $eachActivated) {
                     if ($eachActivated['tagid'] == $tagid) {
                         $cells = la_TableCell($name);
                         $cells .= la_TableCell(__('Active') . la_JSAlert('?module=adservice&delete_service=' . $eachActivated['tagid'], la_img($imagesPath . 'delete.gif'), __('You realy want to deactivate service') . '?'));
                         $rows .= la_TableRow($cells, 'row3');
                     }
                 }
             }
         }
     }
     $table = la_TableBody($rows, '100%', 0, '');
     return $table;
 }
Example #3
0
/**
 * Returns calendar widget with preset date
 * 
 * @param string $field field name to insert calendar
 * 
 * @return string
 *  
 */
function la_DatePickerPreset($field, $date)
{
    $inputid = la_InputId();
    $us_config = zbs_LoadConfig();
    $curlang = $us_config['lang'];
    $skinPath = zbs_GetCurrentSkinPath($us_config);
    $iconsPath = $skinPath . 'iconz/';
    $result = '<script>
	$(function() {
		$( "#' . $inputid . '" ).datepicker({
			showOn: "both",
                        buttonImage: "' . $iconsPath . 'icon_calendar.gif",
			buttonImageOnly: true,
                        dateFormat:  "yy-mm-dd",
                        showAnim: "slideDown"
		});
               
                    
                $.datepicker.regional[\'english\'] = {
		closeText: \'Done\',
		prevText: \'Prev\',
		nextText: \'Next\',
		currentText: \'Today\',
		monthNames: [\'January\',\'February\',\'March\',\'April\',\'May\',\'June\',
		\'July\',\'August\',\'September\',\'October\',\'November\',\'December\'],
		monthNamesShort: [\'Jan\', \'Feb\', \'Mar\', \'Apr\', \'May\', \'Jun\',
		\'Jul\', \'Aug\', \'Sep\', \'Oct\', \'Nov\', \'Dec\'],
		dayNames: [\'Sunday\', \'Monday\', \'Tuesday\', \'Wednesday\', \'Thursday\', \'Friday\', \'Saturday\'],
		dayNamesShort: [\'Sun\', \'Mon\', \'Tue\', \'Wed\', \'Thu\', \'Fri\', \'Sat\'],
		dayNamesMin: [\'Su\',\'Mo\',\'Tu\',\'We\',\'Th\',\'Fr\',\'Sa\'],
		weekHeader: \'Wk\',
		dateFormat: \'dd/mm/yy\',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: \'\'};
                    
                $.datepicker.regional[\'russian\'] = {
		closeText: \'Закрыть\',
		prevText: \'&#x3c;Пред\',
		nextText: \'След&#x3e;\',
		currentText: \'Сегодня\',
		monthNames: [\'Январь\',\'Февраль\',\'Март\',\'Апрель\',\'Май\',\'Июнь\',
		\'Июль\',\'Август\',\'Сентябрь\',\'Октябрь\',\'Ноябрь\',\'Декабрь\'],
		monthNamesShort: [\'Янв\',\'Фев\',\'Мар\',\'Апр\',\'Май\',\'Июн\',
		\'Июл\',\'Авг\',\'Сен\',\'Окт\',\'Ноя\',\'Дек\'],
		dayNames: [\'воскресенье\',\'понедельник\',\'вторник\',\'среда\',\'четверг\',\'пятница\',\'суббота\'],
		dayNamesShort: [\'вск\',\'пнд\',\'втр\',\'срд\',\'чтв\',\'птн\',\'сбт\'],
		dayNamesMin: [\'Вс\',\'Пн\',\'Вт\',\'Ср\',\'Чт\',\'Пт\',\'Сб\'],
		weekHeader: \'Нед\',
		dateFormat: \'dd.mm.yy\',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: \'\'};
                    
                $.datepicker.regional[\'ukrainian\'] = {
		closeText: \'Закрити\',
		prevText: \'&#x3c;\',
		nextText: \'&#x3e;\',
		currentText: \'Сьогодні\',
		monthNames: [\'Січень\',\'Лютий\',\'Березень\',\'Квітень\',\'Травень\',\'Червень\',
		\'Липень\',\'Серпень\',\'Вересень\',\'Жовтень\',\'Листопад\',\'Грудень\'],
		monthNamesShort: [\'Січ\',\'Лют\',\'Бер\',\'Кві\',\'Тра\',\'Чер\',
		\'Лип\',\'Сер\',\'Вер\',\'Жов\',\'Лис\',\'Гру\'],
		dayNames: [\'неділя\',\'понеділок\',\'вівторок\',\'середа\',\'четвер\',\'п’ятниця\',\'субота\'],
		dayNamesShort: [\'нед\',\'пнд\',\'вів\',\'срд\',\'чтв\',\'птн\',\'сбт\'],
		dayNamesMin: [\'Нд\',\'Пн\',\'Вт\',\'Ср\',\'Чт\',\'Пт\',\'Сб\'],
		weekHeader: \'Тиж\',
		dateFormat: \'dd/mm/yy\',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: \'\'};
                
	$.datepicker.setDefaults($.datepicker.regional[\'' . $curlang . '\']);
      

	});
	</script>
        
        <input type="text" id="' . $inputid . '" name="' . $field . '" value="' . $date . '" size="10">
        ';
    return $result;
}
Example #4
0
/**
 * Renders default userstats template
 * 
 * @global string $ContentContainer
 */
function zbs_ShowTemplate()
{
    global $ContentContainer;
    include zbs_GetCurrentSkinPath() . 'template.html';
}
Example #5
0
/**
 * Renders new/unread announcements notification
 * 
 * @return void
 */
function zbs_AnnouncementsNotice()
{
    $result = '';
    $skinPath = zbs_GetCurrentSkinPath();
    $iconsPath = $skinPath . 'iconz/';
    if (zbs_AnnouncementsAvailable()) {
        $cells = la_TableCell(la_Link('?module=announcements', la_img($iconsPath . 'alert.gif'), true, ''));
        $cells .= la_TableCell(la_Link('?module=announcements', __('Some announcements are available'), true, ''));
        $rows = la_TableRow($cells);
        $result .= la_TableBody($rows, '70%', 0, '');
        show_window('', $result);
    }
}
Example #6
0
 /**
  * Renders list of available subscribtions
  * 
  * @return string
  */
 public function renderSubscribtions()
 {
     $result = '';
     $iconsPath = zbs_GetCurrentSkinPath($this->usConfig) . 'iconz/';
     if (!empty($this->allSubscribers)) {
         $cells = la_TableCell(__('Date'));
         $cells .= la_TableCell(__('Tariff'));
         $cells .= la_TableCell(__('Active'));
         $cells .= la_TableCell(__('Primary'));
         $cells .= la_TableCell(__('Free period'));
         $rows = la_TableRow($cells, 'row1');
         foreach ($this->allSubscribers as $io => $each) {
             if ($each['login'] == $this->userLogin) {
                 $freePeriodFlag = $each['freeperiod'] ? la_img($iconsPath . 'anread.gif') : la_img($iconsPath . 'anunread.gif');
                 $primaryFlag = $each['primary'] ? la_img($iconsPath . 'anread.gif') : la_img($iconsPath . 'anunread.gif');
                 $activeFlag = $each['active'] ? la_img($iconsPath . 'anread.gif') : la_img($iconsPath . 'anunread.gif');
                 $cells = la_TableCell($each['actdate']);
                 $cells .= la_TableCell(@$this->allTariffs[$each['tariffid']]['name']);
                 $cells .= la_TableCell($activeFlag);
                 $cells .= la_TableCell($primaryFlag);
                 $cells .= la_TableCell($freePeriodFlag);
                 $rows .= la_TableRow($cells, 'row2');
             }
         }
         $result = la_TableBody($rows, '100%', 0);
         $result .= la_tag('br');
         $result .= __('To view the purchased subscription register or log in to Megogo.net, by clicking the button below');
     }
     return $result;
 }
Example #7
0
 /**
  * Returns ticket with all replies
  * 
  * @param int $ticketid
  * @return string
  */
 function zbs_TicketShowWithReplies($ticketid)
 {
     global $us_config;
     $curSkinPath = zbs_GetCurrentSkinPath($us_config);
     $iconzPath = $curSkinPath . 'iconz/';
     $ticketid = vf($ticketid, 3);
     $ticketdata = zbs_TicketGetData($ticketid);
     $ticketreplies = zbs_TicketGetReplies($ticketid);
     if (!empty($ticketdata)) {
         $ticketAva = la_img($iconzPath . 'userava.png');
         $cells = la_TableCell(__('User'));
         $cells .= la_TableCell($ticketdata['date']);
         $rows = la_TableRow($cells, 'row1');
         $cells = la_TableCell($ticketAva, '', '', 'valign="top"');
         $cells .= la_TableCell(nl2br($ticketdata['text']));
         $rows .= la_TableRow($cells, 'row2');
     }
     if (!empty($ticketreplies)) {
         foreach ($ticketreplies as $io => $eachreply) {
             if ($eachreply['from'] == 'NULL') {
                 $ticketAva = la_img($iconzPath . 'admava.png');
                 $ticketFrom = __('Support');
             } else {
                 $ticketAva = la_img($iconzPath . 'userava.png');
                 $ticketFrom = __('User');
             }
             $cells = la_TableCell($ticketFrom);
             $cells .= la_TableCell($eachreply['date']);
             $rows .= la_TableRow($cells, 'row1');
             $cells = la_TableCell($ticketAva, '', '', 'valign="top"');
             $cells .= la_TableCell(nl2br($eachreply['text']));
             $rows .= la_TableRow($cells, 'row3');
         }
     }
     $result = la_TableBody($rows, '100%', 0);
     return $result;
 }