Glavna stranica | Popis datoteka | Članovi klasa u datoteci

Opis datoteke func_pref.php

Izvorni kod

Funkcije

 prefStart ($id)
 prefPassNew ($id, $password, $newpass1, $newpass2)
 prefLicni ($id)
 prefLicniNovi ($id, $email, $adresa)
 prefLang ()
 prefLangNovi ($id, $lang)
 prefTheme ()
 prefThemeNovi ($id, $tema_id)
 prefSettings ($id)
 prefSettingsNovi ($id, $ppage, $pocetak, $kraj)


Dokumentacije funkcija

prefLang  ) 
 

Definirano u liniji 112 datoteke func_pref.php.

Reference langprintPrefLang().

00112                    {
00113         
00114         $dirlang = dir('lang');
00115         
00116         $count = 0;
00117         while(($file = $dirlang->read()) !== false) {
00118                 if (($file !== ".") && ($file !== "..")){
00119                         $lang[$count] = "<option>".$file."</option>";
00120                         $count++;
00121                         }
00122                         
00123         }
00124         printPrefLang($lang, $count);
00125 }

prefLangNovi id,
lang
 

Definirano u liniji 131 datoteke func_pref.php.

Reference _PREFERRORLANGCHOICE, _PREFLANGCHANGEDSUCCESS, langprintServisGreska().

00131                                  {
00132         if ((isset($lang)) && ($lang !== '-1') && ($lang !== "")){
00133                 $query_new = "UPDATE preference_studenta SET jezik = '$lang' WHERE student_ID = '$id'";
00134                 $result_new = mysql_query($query_new) or die(mysql_error());
00135                 printServisGreska(_PREFLANGCHANGEDSUCCESS);
00136                 }
00137         else {
00138                 printServisGreska(_PREFERRORLANGCHOICE);
00139         }
00140 }

prefLicni id  ) 
 

Definirano u liniji 78 datoteke func_pref.php.

Reference printPrefLicni(), queryresult.

00078                        {
00079         
00080         $query = "SELECT email, adresa_prebivalista FROM student WHERE student_ID='$id'";
00081         $result = mysql_query($query) or die(mysql_error());
00082         $row = mysql_fetch_array($result);
00083         
00084         printPrefLicni($_SESSION['ime_prezime'], $row[0], $row[1]);
00085 }

prefLicniNovi id,
email,
adresa
 

Definirano u liniji 91 datoteke func_pref.php.

Reference _PREFERRORNOADDRESS, _PREFERRORNOEMIAL, _PREFINFOCHANGEDSUCCESSprintServisGreska().

00091                                             {
00092          if ((isset($email)) && ($email!=="")){
00093                 if ((isset($adresa)) && ($adresa!=="")){
00094                         $query_new = "UPDATE student SET email = '$email', adresa_prebivalista = '$adresa' WHERE student_ID = '$id'";
00095                         $result_new = mysql_query($query_new) or die(mysql_error());
00096                         printServisGreska(_PREFINFOCHANGEDSUCCESS);
00097                         }
00098                 else {
00099                         printServisGreska(_PREFERRORNOADDRESS);
00100                         }
00101         }
00102         else {
00103                 printServisGreska(_PREFERRORNOEMIAL);
00104         }
00105 }

prefPassNew id,
password,
newpass1,
newpass2
 

Definirano u liniji 40 datoteke func_pref.php.

Reference _PREFERRORNEWEQOLDPASS, _PREFERRORNOSTUDENT, _PREFERROROLDPASS, _PREFERRORPASSNEWPASSNOTEQ, _PREFPASSCHANGEDSUCCESS, password, printServisGreska(), queryresult.

00040                                                           {
00041         
00042         $password1 = MD5($password);
00043 
00044         $query = "SELECT password FROM student WHERE student_ID='$id'";
00045         $result = mysql_query($query) or die(mysql_error());
00046         if (mysql_num_rows($result)==0){
00047                 printServisGreska(_PREFERRORNOSTUDENT);
00048                 die();
00049         }
00050         else {
00051                 $row = mysql_fetch_array($result);
00052                 if ($row['password']==$password1){
00053                         if (($newpass1 == $newpass2) && ($newpass1!="")){
00054                                 if ($password == $newpass1){
00055                                         printServisGreska(_PREFERRORNEWEQOLDPASS);
00056                                         }
00057                                 else {                          
00058                                         $query_new = "UPDATE student SET password = MD5('$newpass1') WHERE student_ID = '$id'";
00059                                         $result_new = mysql_query($query_new) or die(mysql_error());
00060                                         printServisGreska(_PREFPASSCHANGEDSUCCESS);
00061                                 }
00062                         }
00063                         else {
00064                                 printServisGreska(_PREFERRORPASSNEWPASSNOTEQ);
00065                         }
00066                 }
00067                 else {
00068                         printServisGreska(_PREFERROROLDPASS);
00069                 }
00070         }
00071 }

prefSettings id  ) 
 

Definirano u liniji 180 datoteke func_pref.php.

Reference getObavPerPage(), getSemestarKraj(), getSemestarPocetak(), idprintPrefSettings().

00180                           {
00181         $broj_semestara = 9;
00182         $obav_ppage = getObavPerPage($id);
00183         
00184         $spocetak = getSemestarPocetak($id);
00185         $skraj = getSemestarKraj($id);
00186         
00187         $query_pocetna="SELECT pocetna from preference_studenta WHERE student_ID='$id'";
00188         $result_pocetna = mysql_query($query_pocetna) or die(mysql_error());
00189         if (mysql_num_rows($result_pocetna)==0){
00190                 die("Big, Big ERROR");
00191         }
00192         else {
00193                 $row_pocetna = mysql_fetch_array($result_pocetna);
00194                 $pocetna = $row_pocetna[0];
00195                 if (!isset($pocetna)){ $pocetna = "main";}
00196         }
00197         
00198         printPrefSettings($obav_ppage, $spocetak, $skraj, $broj_semestara, $pocetna);
00199 }

prefSettingsNovi id,
ppage,
pocetak,
kraj
 

Definirano u liniji 205 datoteke func_pref.php.

Reference _PREFERRORNRNEWS, _PREFOPTIONSCHANGEDSUCCESSprintServisGreska().

00205                                                        {
00206         if (isset($ppage) && ($ppage!=="")){
00207                 $ppage=ereg_replace("[^0-9]","",$ppage);
00208                 $pocetna = $_POST['pocetna'];           
00209                 $query_new = "UPDATE preference_studenta SET  obav_postranici = '$ppage', semestar_pocetak = '$pocetak', semestar_kraj = '$kraj', pocetna = '$pocetna' WHERE student_ID = '$id'";
00210                 $result_new = mysql_query($query_new) or die(mysql_error());
00211                 printServisGreska(_PREFOPTIONSCHANGEDSUCCESS);  
00212         }
00213         else {
00214                 printServisGreska(_PREFERRORNRNEWS);
00215         }
00216 }

prefStart id  ) 
 

Definirano u liniji 31 datoteke func_pref.php.

Reference id, printPrefStart()toRim().

00031                        {
00032                 printPrefStart($id, $_SESSION['index'], $_SESSION['ime_prezime'], $_SESSION['naziv_od'], toRim($_SESSION['semestar']));
00033         }

prefTheme  ) 
 

Definirano u liniji 146 datoteke func_pref.php.

Reference printPrefTheme(), queryresult.

00146                     {
00147         $query = "SELECT teme_ID, naziv_teme, opis_teme FROM teme";
00148         $result = mysql_query($query) or die(mysql_error());
00149         
00150         $broj = 0;
00151         while ($row = mysql_fetch_array($result)){
00152                 $temaID[$broj] = $row[0];
00153                 $naziv[$broj] = $row[1];
00154                 $opis[$broj] = $row[2];
00155         $broj++;
00156         }
00157         
00158         printPrefTheme($temaID, $naziv, $opis, $broj);
00159 }

prefThemeNovi id,
tema_id
 

Definirano u liniji 165 datoteke func_pref.php.

Reference _PREFERRORTHEMECHOICE, _PREFTHEMECHANGEDSUCCESSprintServisGreska().

00165                                      {
00166         if (isset($tema_id) && ($tema_id !== '-1')){
00167                 $query_new = "UPDATE preference_studenta SET teme_ID = '$tema_id' WHERE student_ID = '$id'";
00168                 $result_new = mysql_query($query_new) or die(mysql_error());
00169                 printServisGreska(_PREFTHEMECHANGEDSUCCESS);    
00170         }
00171         else {
00172                 printServisGreska(_PREFERRORTHEMECHOICE);
00173         }
00174 }


Generirano Thu Sep 16 17:16:02 2004 projekt: SiS.Student generator: doxygen 1.3.2