1 |
<?php |
2 |
require("Smarty.class.php"); |
3 |
require("conn.inc"); |
4 |
|
5 |
$smarty = new Smarty; |
6 |
|
7 |
$smarty->assign( array ( Title=>"Pliva d.d." ) ); |
8 |
|
9 |
if (isset($from)) { |
10 |
$section=$from; |
11 |
} else { |
12 |
$section="new"; |
13 |
} |
14 |
|
15 |
$sql_where="where $visible_is_true"; |
16 |
|
17 |
include("section.inc"); |
18 |
|
19 |
if ($section == "investor") { |
20 |
$back_url="investor.php"; |
21 |
if (! isset($type)) { |
22 |
$sql_where .= " and type='i'"; |
23 |
} |
24 |
$title.=" : Investors News"; |
25 |
} else { |
26 |
$title="What's New"; |
27 |
$lpic="new"; $lext=".jpg"; |
28 |
$mpic="new.gif"; |
29 |
$back_url="index.php"; |
30 |
$sql_where.=" and (type='a' or type='c' or type='e' or type='f' or type='i' or type='n' or type='p' or type='r')"; // don't show company profile |
31 |
} |
32 |
|
33 |
$smarty->assign( array ( lpic=>$lpic, lext=>$lext, mpic=>$mpic, ) ); |
34 |
|
35 |
include("find_html_file.inc"); |
36 |
include("news_type.inc"); |
37 |
|
38 |
if (file_exists(find_html_file("news",$more))) { |
39 |
|
40 |
$main=join('',file(find_html_file("news",$more))); |
41 |
$back_url=$GLOBALS[HTTP_REFERER]; |
42 |
|
43 |
} else { |
44 |
if (isset($id)) { |
45 |
$sql_where.=" and id=$id "; |
46 |
} |
47 |
|
48 |
if (isset($type)) { |
49 |
if ($type == "n") { |
50 |
$sql_where .= " and (type='n' or type='i')"; |
51 |
} elseif ($type == "e") { |
52 |
$sql_where .= " and (type='e' or type='f')"; |
53 |
} elseif ($type == "f") { |
54 |
$sql_where .= " and type='f'"; |
55 |
} elseif ($type == "c") { |
56 |
$sql_where .= " and type='c'"; |
57 |
} |
58 |
$title.=" : ".$news_type[$type]; |
59 |
} |
60 |
|
61 |
if (! isset($show) && !isset($start)) { |
62 |
$sql_limit="limit 10"; |
63 |
} elseif (isset($start)) { |
64 |
$sql_limit="limit 10,$start"; |
65 |
} |
66 |
|
67 |
|
68 |
if (isset($days)) { |
69 |
if ($days != 0) { |
70 |
$sql_where.=" and date(now())-date(date) > 0 and date(now())-date(date) < $days"; |
71 |
$title.=" : News in last $days days"; |
72 |
} |
73 |
$smarty->assign("days",$days); |
74 |
$smarty->assign("last_days",array(14,30,160,240,365)); |
75 |
$smarty->assign("last_desc",array("two weeks","one month","four months","six months","one year")); |
76 |
} |
77 |
|
78 |
$num_selected=0; |
79 |
$sql="select |
80 |
id,upper(title) as title,town_date,body,more,pdf, |
81 |
(date-now()::date) as comming,type,title as title_lc |
82 |
from news $sql_where order by priority desc,date desc $sql_limit"; |
83 |
# print "$sql"; |
84 |
$sth = $dbh->prepare("$sql"); |
85 |
$sth->execute(); |
86 |
while ($row=$sth->fetchrow_hash()) { |
87 |
$data[]=$row; |
88 |
$num_selected++; |
89 |
} |
90 |
|
91 |
if ($num_selected == 10) { |
92 |
$tmp="$PHP_SELF?start=".($start+10); |
93 |
if ($days) $tmp.="&days=$days"; |
94 |
if ($from) $tmp.="&from=$from"; |
95 |
$smarty->assign(array( |
96 |
"multi_page_show" => 1, |
97 |
"multi_page_next" => $tmp |
98 |
)); |
99 |
} |
100 |
if ($start && $start >= 10) { |
101 |
$tmp="$PHP_SELF?start=".($start-10); |
102 |
if ($days) $tmp.="&days=$days"; |
103 |
if ($from) $tmp.="&from=$from"; |
104 |
$smarty->assign(array( |
105 |
"multi_page_show" => 1, |
106 |
"multi_page_prev" => $tmp |
107 |
)); |
108 |
} |
109 |
|
110 |
if (isset($id) && $num_selected == 1) { |
111 |
$title.=" : ".$news_type[ $data[0][type] ]." : ".$data[0][title_lc]; |
112 |
} |
113 |
|
114 |
|
115 |
if (isset($days) && $num_selected == 0) { |
116 |
$warning = "There are no news for last $days days."; |
117 |
} elseif ($main == "" && $num_selected == 0) { |
118 |
$warning = "This news item is no longer available"; |
119 |
} |
120 |
|
121 |
$smarty->assign(array( |
122 |
data=>$data, |
123 |
warning=>$warning |
124 |
)); |
125 |
|
126 |
$main=$smarty->fetch("new.tpl"); |
127 |
|
128 |
if (isset($id) && find_html_file("news",$data[0][more])) { |
129 |
$main=join('',file(find_html_file("news",$data[0][more]))); |
130 |
} |
131 |
|
132 |
|
133 |
} |
134 |
|
135 |
include("common.inc"); |
136 |
$smarty->assign( array(back_url=>$back_url, MAIN=>$main, |
137 |
Section_title=>$title ) ); |
138 |
|
139 |
include("inc/newsletter.php"); |
140 |
|
141 |
$smarty->display("index.tpl"); |
142 |
?> |