Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 require_once('class_database.php');
00027 require_once("class_icheckbox.php");
00028 require_once("class_ihidden.php");
00029 require_once("class_document.php");
00030 require_once("class_acc_operation.php");
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 function isValid_deprecrated ($p_cn,$p_grpt_id)
00045 {
00046 $Res=$p_cn->exec_sql("select jr_valid from jrn where jr_grpt_id=$p_grpt_id");
00047
00048 if ( ( $M = Database::num_row($Res)) == 0 ) return 0;
00049
00050 $a=Database::fetch_array($Res,0);
00051
00052 if ( $a['jr_valid'] == 't') return 1;
00053 if ( $a['jr_valid'] == 'f') return 0;
00054
00055 echo_error ("Invalid result = ".$a['result']);
00056
00057
00058 }
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081 function navigation_bar($p_offset,$p_line,$p_size=0,$p_page=1,$p_javascript="")
00082 {
00083
00084
00085 if ( $_SESSION['g_pagesize'] == -1 ) return "";
00086 if ( $p_size==0)
00087 {
00088 $p_size= $_SESSION['g_pagesize'];
00089 }
00090
00091 if ( $p_line == 0 ) return "";
00092
00093
00094 $url=cleanUrl();
00095
00096 $url=str_replace('&p_action=delete','',$url);
00097
00098
00099 $nb_page=($p_line-($p_line%$p_size))/$p_size;
00100
00101 if ( $p_line % $p_size != 0 ) $nb_page+=1;
00102
00103
00104 if ( $nb_page == 1) return "";
00105
00106
00107 if ( isset($_GET['o']))
00108 $url=$url.'&o='.$_GET['o'];
00109
00110 $r="";
00111
00112 if ($p_page !=1)
00113 {
00114 $e=$p_page-1;
00115 $step=$p_size;
00116 $offset=($e-1)*$step;
00117
00118 $r='<A class="mtitle" href="'.basename($_SERVER['SCRIPT_FILENAME'])."?".$url."&offset=$offset&step=$step&page=$e&size=$step".'" '.$p_javascript.'>';
00119 $r.=" ←";
00120
00121 $r.="</A> ";
00122 }
00123
00124
00125
00126
00127
00128 $start_bar=($p_page < 11 )?1:$p_page-10;
00129 $end_bar =($p_page < 11 )?20:$p_page+10;
00130 $end_bar =($end_bar > $nb_page )?$nb_page:$end_bar;
00131
00132 $sep="";
00133
00134 for ($e=$start_bar;$e<=$end_bar;$e++)
00135 {
00136
00137 if ( $e != $p_page )
00138 {
00139 $step=$p_size;
00140 $offset=($e-1)*$step;
00141
00142 $go=$_SERVER['PHP_SELF']."?".$url."&offset=$offset&step=$step&page=$e&size=$step";
00143 $r.=$sep;
00144 $r.=sprintf('<A class="nav" HREF="%s" %s >%d</A> ',$go,$p_javascript,$e);
00145 $sep=" ‧ ";
00146 }
00147 else
00148 {
00149 $r.=$sep;
00150 $r.="<b> [ $e ] </b>";
00151 $sep=" ‧ ";
00152 }
00153 }
00154
00155
00156 if ($p_page !=$nb_page)
00157 {
00158
00159 $e=$p_page+1;
00160 $step=$p_size;
00161 $offset=($e-1)*$step;
00162
00163 $r.=' <A class="mtitle" href="'.$_SERVER['PHP_SELF']."?".$url."&offset=$offset&step=$step&page=$e&size=$step".'" '.$p_javascript.' >';
00164 $r.="→";
00165
00166 $r.="</A>";
00167 }
00168
00169
00170 return $r;
00171 }
00172
00173
00174
00175
00176
00177
00178
00179
00180 function CleanUrl()
00181 {
00182
00183 $url="";
00184 $and="";
00185 $get=$_GET;
00186 if ( isset ($get) )
00187 {
00188 foreach ($get as $name=>$value )
00189 {
00190
00191 if ( ! in_array($name,array('offset','step','page','size','s','o','r_jrn')))
00192 {
00193 $url.=$and.$name."=".$value;
00194 $and="&";
00195 }
00196 }
00197 if ( isset($_GET['r_jrn']))
00198 {
00199 $r_jrn=$_GET['r_jrn'];
00200 if (count($r_jrn) > 0 )
00201 {
00202 foreach ($r_jrn as $key=>$value)
00203 {
00204 $url.=$and."r_jrn[$key]=".$value;
00205 $and="&";
00206 }
00207 }
00208 }
00209 }
00210 return $url;
00211 }
00212 function redirect($p_string,$p_time=0)
00213 {
00214 echo '<HTML><head><META HTTP-EQUIV="REFRESH" content="'.$p_time.';url='.$p_string.'"></head><body> Connecting... </body></html>';
00215 }
00216
00217
00218
00219
00220
00221 function toNumber($p_num)
00222 {
00223 $p_num=trim($p_num);
00224 if ($p_num=='') return 0;
00225 $p_num=str_replace("'",'',$p_num);
00226 $p_num=str_replace(',','.',$p_num);
00227 return $p_num;
00228 }
00229 ?>