[2] | 1 | <?php |
---|
| 2 | /**************************************************************************\ |
---|
| 3 | * eGroupWare - Webpage news admin * |
---|
| 4 | * http://www.egroupware.org * |
---|
| 5 | * -------------------------------------------- * |
---|
| 6 | * This program is free software; you can redistribute it and/or modify it * |
---|
| 7 | * under the terms of the GNU General Public License as published by the * |
---|
| 8 | * Free Software Foundation; either version 2 of the License, or (at your * |
---|
| 9 | * option) any later version. * |
---|
| 10 | * -------------------------------------------- * |
---|
| 11 | * This program was sponsered by Golden Glair productions * |
---|
| 12 | * http://www.goldenglair.com * |
---|
| 13 | \**************************************************************************/ |
---|
| 14 | |
---|
| 15 | |
---|
| 16 | $showevents = (int)$GLOBALS['phpgw_info']['user']['preferences']['news_admin']['homeShowLatest']; |
---|
| 17 | if($showevents > 0) |
---|
| 18 | { |
---|
| 19 | $GLOBALS['phpgw']->translation->add_app('news_admin'); |
---|
| 20 | $title = lang('News Admin'); |
---|
| 21 | $portalbox = CreateObject('phpgwapi.listbox',array( |
---|
| 22 | 'title' => $title, |
---|
| 23 | 'primary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 24 | 'secondary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 25 | 'tertiary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 26 | 'width' => '100%', |
---|
| 27 | 'outerborderwidth' => '0', |
---|
| 28 | 'header_background_image' => $GLOBALS['phpgw']->common->image('phpgwapi/templates/default','bg_filler') |
---|
| 29 | )); |
---|
| 30 | |
---|
| 31 | $latestcount = (int)$GLOBALS['phpgw_info']['user']['preferences']['news_admin']['homeShowLatestCount']; |
---|
| 32 | if($latestcount<=0) |
---|
| 33 | { |
---|
| 34 | $latestcount = 10; |
---|
| 35 | } |
---|
| 36 | print_debug("showing $latestcount news items"); |
---|
| 37 | $app_id = $GLOBALS['phpgw']->applications->name2id('news_admin'); |
---|
| 38 | $GLOBALS['portal_order'][] = $app_id; |
---|
| 39 | |
---|
| 40 | $news = CreateObject('news_admin.uinews'); |
---|
| 41 | |
---|
| 42 | $newslist = $news->bo->get_newslist('all',0,'','',$latestcount,True); |
---|
| 43 | |
---|
| 44 | $image_path = $GLOBALS['phpgw']->common->get_image_path('news_admin'); |
---|
| 45 | |
---|
| 46 | if(is_array($newslist)) |
---|
| 47 | { |
---|
| 48 | foreach($newslist as $newsitem) |
---|
| 49 | { |
---|
| 50 | $text = $newsitem['subject']; |
---|
| 51 | if($showevents == 1) |
---|
| 52 | { |
---|
| 53 | $text .= ' - ' . lang('Submitted by') . ' ' . $GLOBALS['phpgw']->common->grab_owner_name($newsitem['submittedby']) . ' ' . lang('on') . ' ' . $GLOBALS['phpgw']->common->show_date($newsitem['date']); |
---|
| 54 | } |
---|
| 55 | $portalbox->data[] = array( |
---|
| 56 | 'text' => $text, |
---|
| 57 | 'link' => $GLOBALS['phpgw']->link('/index.php','menuaction=news_admin.uinews.read_news&news_id=' . $newsitem['id']) |
---|
| 58 | ); |
---|
| 59 | } |
---|
| 60 | unset($text); |
---|
| 61 | } |
---|
| 62 | else |
---|
| 63 | { |
---|
| 64 | $portalbox->data[] = array('text' => lang('no news')); |
---|
| 65 | } |
---|
| 66 | |
---|
| 67 | $GLOBALS['portal_order'][] = $app_id; |
---|
| 68 | $var = Array( |
---|
| 69 | 'up' => Array('url' => '/set_box.php', 'app' => $app_id), |
---|
| 70 | 'down' => Array('url' => '/set_box.php', 'app' => $app_id), |
---|
| 71 | 'close' => Array('url' => '/set_box.php', 'app' => $app_id), |
---|
| 72 | 'question' => Array('url' => '/set_box.php', 'app' => $app_id), |
---|
| 73 | 'edit' => Array('url' => '/set_box.php', 'app' => $app_id) |
---|
| 74 | ); |
---|
| 75 | |
---|
| 76 | while(list($key,$value) = each($var)) |
---|
| 77 | { |
---|
| 78 | $portalbox->set_controls($key,$value); |
---|
| 79 | } |
---|
| 80 | |
---|
| 81 | $tmp = "\r\n" |
---|
| 82 | . '<!-- start News Admin -->' . "\r\n" |
---|
| 83 | . $portalbox->draw() |
---|
| 84 | . '<!-- end News Admin -->'. "\r\n"; |
---|
| 85 | print $tmp; |
---|
| 86 | } |
---|
| 87 | ?> |
---|