diff --git a/doc/dev/php/html/CMailFile_8class_8php-source.html b/doc/dev/php/html/CMailFile_8class_8php-source.html index 918e2496854..a2d3f73a0ba 100644 --- a/doc/dev/php/html/CMailFile_8class_8php-source.html +++ b/doc/dev/php/html/CMailFile_8class_8php-source.html @@ -5,7 +5,7 @@
Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier
-

htdocs/lib/CMailFile.class.php

00001 <?php +

htdocs/lib/CMailFile.class.php

Aller à la documentation de ce fichier.
00001 <?php 00002 /* notes from Dan Potter: 00003 Sure. I changed a few other things in here too though. One is that I let 00004 you specify what the destination filename is (i.e., what is shows up as in @@ -25,142 +25,132 @@ 00018 */ 00019 /* Note: if you don't have base64_encode on your sytem it will not work */ 00020 -00021 /* -00022 Éric Seigne <eric.seigne@ryxeo.com> 2004.01.08 -00023 - ajout de la gestion du Cc -00024 - ajout de l'expédition de plusieurs fichiers -00025 -00026 Laurent Destailleur 2004.02.10 -00027 - Correction d'un disfonctionnement suite à modif précédente sur la gestion -00028 des attachements multi-fichiers -00029 */ -00030 -00031 // simple class that encapsulates mail() with addition of mime file attachment. -00032 class CMailFile -00033 { -00034 var $subject; -00035 var $addr_to; -00036 var $addr_cc; -00037 var $text_body; -00038 var $text_encoded; -00039 var $mime_headers; -00040 var $mime_boundary = "--==================_846811060==_"; -00041 var $smtp_headers; -00042 -00043 // CMail("sujet","email_to","email_from","email_msg",tableau du path de fichiers,tableau de type mime,tableau de noms fichiers,"chaine cc") -00044 function CMailFile($subject,$to,$from,$msg,$filename_list,$mimetype_list,$mimefilename_list,$addr_cc = "") -00045 { -00046 $this->subject = $subject; -00047 $this->addr_to = $to; -00048 $this->smtp_headers = $this->write_smtpheaders($from,$addr_cc); -00049 $this->text_body = $this->write_body($msg, $filename_list); -00050 if (count($filename_list)) { -00051 $this->mime_headers = $this->write_mimeheaders($filename_list, $mimefilename_list); -00052 $this->text_encoded = $this->attach_file($filename_list,$mimetype_list,$mimefilename_list); -00053 } -00054 } -00055 -00056 function attach_file($filename_list,$mimetype_list,$mimefilename_list) -00057 { -00058 for ($i = 0; $i < count($filename_list); $i++) { -00059 $encoded = $this->encode_file($filename_list[$i]); -00060 if ($mimefilename_list[$i]) $filename_list[$i] = $mimefilename_list[$i]; -00061 $out = $out . "--" . $this->mime_boundary . "\n"; -00062 if (! $mimetype_list[$i]) { $mimetype_list[$i] = "application/octet-stream"; } -00063 $out = $out . "Content-type: " . $mimetype_list[$i] . "; name=\"$filename_list[$i]\";\n"; -00064 $out = $out . "Content-Transfer-Encoding: base64\n"; -00065 $out = $out . "Content-disposition: attachment; filename=\"$filename_list[$i]\"\n\n"; -00066 $out = $out . $encoded . "\n"; -00067 } -00068 $out = $out . "--" . $this->mime_boundary . "--" . "\n"; -00069 return $out; -00070 // added -- to notify email client attachment is done -00071 } -00072 -00073 function encode_file($sourcefile) -00074 { -00075 // print "<pre> on encode $sourcefile </pre>\n"; -00076 if (is_readable($sourcefile)) -00077 { -00078 $fd = fopen($sourcefile, "r"); -00079 $contents = fread($fd, filesize($sourcefile)); -00080 $encoded = my_chunk_split(base64_encode($contents)); -00081 fclose($fd); -00082 } -00083 return $encoded; -00084 } -00085 -00086 function sendfile() -00087 { -00088 $headers .= $this->smtp_headers . $this->mime_headers; -00089 $message = $this->text_body . $this->text_encoded; -00090 return mail($this->addr_to,$this->subject,stripslashes($message),$headers); +00039 // simple class that encapsulates mail() with addition of mime file attachment. +00040 class CMailFile +00041 { +00042 var $subject; +00043 var $addr_to; +00044 var $addr_cc; +00045 var $text_body; +00046 var $text_encoded; +00047 var $mime_headers; +00048 var $mime_boundary = "--==================_846811060==_"; +00049 var $smtp_headers; +00050 +00063 // CMail("sujet","email_to","email_from","email_msg",tableau du path de fichiers,tableau de type mime,tableau de noms fichiers,"chaine cc") +00064 function CMailFile($subject,$to,$from,$msg,$filename_list,$mimetype_list,$mimefilename_list,$addr_cc = "") +00065 { +00066 $this->subject = $subject; +00067 $this->addr_to = $to; +00068 $this->smtp_headers = $this->write_smtpheaders($from,$addr_cc); +00069 $this->text_body = $this->write_body($msg, $filename_list); +00070 if (count($filename_list)) { +00071 $this->mime_headers = $this->write_mimeheaders($filename_list, $mimefilename_list); +00072 $this->text_encoded = $this->attach_file($filename_list,$mimetype_list,$mimefilename_list); +00073 } +00074 } +00075 +00076 function attach_file($filename_list,$mimetype_list,$mimefilename_list) +00077 { +00078 for ($i = 0; $i < count($filename_list); $i++) { +00079 $encoded = $this->encode_file($filename_list[$i]); +00080 if ($mimefilename_list[$i]) $filename_list[$i] = $mimefilename_list[$i]; +00081 $out = $out . "--" . $this->mime_boundary . "\n"; +00082 if (! $mimetype_list[$i]) { $mimetype_list[$i] = "application/octet-stream"; } +00083 $out = $out . "Content-type: " . $mimetype_list[$i] . "; name=\"$filename_list[$i]\";\n"; +00084 $out = $out . "Content-Transfer-Encoding: base64\n"; +00085 $out = $out . "Content-disposition: attachment; filename=\"$filename_list[$i]\"\n\n"; +00086 $out = $out . $encoded . "\n"; +00087 } +00088 $out = $out . "--" . $this->mime_boundary . "--" . "\n"; +00089 return $out; +00090 // added -- to notify email client attachment is done 00091 } -00092 -00093 function write_body($msgtext, $filename_list) +00092 +00093 function encode_file($sourcefile) 00094 { -00095 if (count($filename_list)) -00096 { -00097 $out = "--" . $this->mime_boundary . "\n"; -00098 $out = $out . "Content-Type: text/plain; charset=\"iso8859-15\"\n\n"; -00099 // $out = $out . "Content-Type: text/plain; charset=\"us-ascii\"\n\n"; -00100 } -00101 $out = $out . $msgtext . "\n"; -00102 return $out; -00103 } -00104 -00105 function write_mimeheaders($filename_list, $mimefilename_list) { -00106 $out = "MIME-version: 1.0\n"; -00107 $out = $out . "Content-type: multipart/mixed; "; -00108 $out = $out . "boundary=\"$this->mime_boundary\"\n"; -00109 $out = $out . "Content-transfer-encoding: 7BIT\n"; -00110 for($i = 0; $i < count($filename_list); $i++) { -00111 if ($mimefilename_list[$i]) $filename_list[$i] = $mimefilename_list[$i]; -00112 $out = $out . "X-attachments: $filename_list[$i];\n\n"; -00113 } -00114 return $out; -00115 } -00116 -00117 function write_smtpheaders($addr_from,$addr_cc) -00118 { -00119 $out = "From: $addr_from\n"; -00120 if($addr_cc != "") -00121 $out = $out . "Cc: $addr_cc\n"; -00122 $out = $out . "Reply-To: $addr_from\n"; -00123 $out = $out . "X-Mailer: Dolibarr version " . DOL_VERSION ."\n"; -00124 $out = $out . "X-Sender: $addr_from\n"; -00125 return $out; -00126 } -00127 } -00128 -00129 // usage - mimetype example "image/gif" -00130 // $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype); -00131 // $mailfile->sendfile(); -00132 -00133 // Splits a string by RFC2045 semantics (76 chars per line, end with \r\n). -00134 // This is not in all PHP versions so I define one here manuall. -00135 function my_chunk_split($str) -00136 { -00137 $stmp = $str; -00138 $len = strlen($stmp); -00139 $out = ""; -00140 while ($len > 0) { -00141 if ($len >= 76) { -00142 $out = $out . substr($stmp, 0, 76) . "\r\n"; -00143 $stmp = substr($stmp, 76); -00144 $len = $len - 76; -00145 } -00146 else { -00147 $out = $out . $stmp . "\r\n"; -00148 $stmp = ""; $len = 0; -00149 } -00150 } -00151 return $out; -00152 } -00153 -00154 // end script -00155 ?> -

Généré le Thu Jul 15 20:50:37 2004 pour dolibarr par +00095 // print "<pre> on encode $sourcefile </pre>\n"; +00096 if (is_readable($sourcefile)) +00097 { +00098 $fd = fopen($sourcefile, "r"); +00099 $contents = fread($fd, filesize($sourcefile)); +00100 $encoded = my_chunk_split(base64_encode($contents)); +00101 fclose($fd); +00102 } +00103 return $encoded; +00104 } +00105 +00106 function sendfile() +00107 { +00108 $headers .= $this->smtp_headers . $this->mime_headers; +00109 $message = $this->text_body . $this->text_encoded; +00110 return mail($this->addr_to,$this->subject,stripslashes($message),$headers); +00111 } +00112 +00113 function write_body($msgtext, $filename_list) +00114 { +00115 if (count($filename_list)) +00116 { +00117 $out = "--" . $this->mime_boundary . "\n"; +00118 $out = $out . "Content-Type: text/plain; charset=\"iso8859-15\"\n\n"; +00119 // $out = $out . "Content-Type: text/plain; charset=\"us-ascii\"\n\n"; +00120 } +00121 $out = $out . $msgtext . "\n"; +00122 return $out; +00123 } +00124 +00125 function write_mimeheaders($filename_list, $mimefilename_list) { +00126 $out = "MIME-version: 1.0\n"; +00127 $out = $out . "Content-type: multipart/mixed; "; +00128 $out = $out . "boundary=\"$this->mime_boundary\"\n"; +00129 $out = $out . "Content-transfer-encoding: 7BIT\n"; +00130 for($i = 0; $i < count($filename_list); $i++) { +00131 if ($mimefilename_list[$i]) $filename_list[$i] = $mimefilename_list[$i]; +00132 $out = $out . "X-attachments: $filename_list[$i];\n\n"; +00133 } +00134 return $out; +00135 } +00136 +00137 function write_smtpheaders($addr_from,$addr_cc) +00138 { +00139 $out = "From: $addr_from\n"; +00140 if($addr_cc != "") +00141 $out = $out . "Cc: $addr_cc\n"; +00142 $out = $out . "Reply-To: $addr_from\n"; +00143 $out = $out . "X-Mailer: Dolibarr version " . DOL_VERSION ."\n"; +00144 $out = $out . "X-Sender: $addr_from\n"; +00145 return $out; +00146 } +00147 } +00148 +00149 // usage - mimetype example "image/gif" +00150 // $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filename,$mimetype); +00151 // $mailfile->sendfile(); +00152 +00153 // Splits a string by RFC2045 semantics (76 chars per line, end with \r\n). +00154 // This is not in all PHP versions so I define one here manuall. +00155 function my_chunk_split($str) +00156 { +00157 $stmp = $str; +00158 $len = strlen($stmp); +00159 $out = ""; +00160 while ($len > 0) { +00161 if ($len >= 76) { +00162 $out = $out . substr($stmp, 0, 76) . "\r\n"; +00163 $stmp = substr($stmp, 76); +00164 $len = $len - 76; +00165 } +00166 else { +00167 $out = $out . $stmp . "\r\n"; +00168 $stmp = ""; $len = 0; +00169 } +00170 } +00171 return $out; +00172 } +00173 +00174 // end script +00175 ?> +

Généré le Fri Jul 16 00:31:06 2004 pour dolibarr par doxygen 1.3.7
diff --git a/doc/dev/php/html/files.html b/doc/dev/php/html/files.html index 8dcb03adef0..37126c8ec9a 100644 --- a/doc/dev/php/html/files.html +++ b/doc/dev/php/html/files.html @@ -6,15 +6,15 @@
Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

dolibarr Liste des fichiers

Liste de tous les fichiers documentés avec une brève description: - - + + - +
htdocs/lib/CMailFile.class.php [code]
htdocs/lib/functions.inc.php [code]
htdocs/lib/CMailFile.class.php [code]Classe permettant d'envoyer des attachements par mail
htdocs/lib/functions.inc.php [code]Ensemble de fonctions de base de dolibarr sous forme d'include
htdocs/lib/ldap.lib.php [code]Librairie contenant les fonctions pour accèder au serveur ldap
htdocs/lib/mysql.lib.php [code]Classes permettant de gérér la database de dolibarr
htdocs/lib/mysql.lib.php [code]Classe permettant de gérér la database de dolibarr
htdocs/lib/price.lib.php [code]Librairie contenant les fonctions pour calculer un prix
htdocs/lib/thermometer.php [code]Classe permettant d'afficher un thermometre
htdocs/lib/webcal.class.php [code]Classe permettant d'acceder a la database webcalendar
-
Généré le Thu Jul 15 20:50:37 2004 pour dolibarr par +
Généré le Fri Jul 16 00:31:06 2004 pour dolibarr par doxygen 1.3.7
diff --git a/doc/dev/php/html/functions_8inc_8php-source.html b/doc/dev/php/html/functions_8inc_8php-source.html index b7bc4826934..22e4378b494 100644 --- a/doc/dev/php/html/functions_8inc_8php-source.html +++ b/doc/dev/php/html/functions_8inc_8php-source.html @@ -5,7 +5,7 @@ -

htdocs/lib/functions.inc.php

00001 <?PHP +

htdocs/lib/functions.inc.php

Aller à la documentation de ce fichier.
00001 <?PHP 00002 /* Copyright (C) 2000-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> 00003 * Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org> 00004 * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> @@ -30,1081 +30,1011 @@ 00023 * 00024 */ 00025 -00026 $yn[0] = "non"; -00027 $yn[1] = "oui"; -00028 -00029 Function dolibarr_syslog($message) -00030 { -00031 define_syslog_variables(); -00032 -00033 openlog("dolibarr", LOG_PID | LOG_PERROR, LOG_USER); # LOG_USER au lieu de LOG_LOCAL0 car non accepté par tous les PHP -00034 -00035 syslog(LOG_WARNING, $message); -00036 -00037 closelog(); -00038 } -00039 -00040 Function dolibarr_fiche_head($links, $active=0) -00041 { -00042 print "<!-- fiche --><div class=\"tabs\">\n"; -00043 -00044 for ($i = 0 ; $i < sizeof($links) ; $i++) -00045 { -00046 if ($links[$i][2] == 'image') -00047 { -00048 print '<a class="tabimage" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; -00049 } -00050 else -00051 { -00052 if ($i == $active) -00053 { -00054 print '<a id="active" class="tab" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; -00055 } -00056 else -00057 { -00058 print '<a class="tab" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; -00059 } -00060 } -00061 } -00062 -00063 print "</div>\n"; -00064 print "<div class=\"tabBar\">\n<br>\n"; -00065 } +00036 $yn[0] = "non"; +00037 $yn[1] = "oui"; +00038 +00044 function dolibarr_syslog($message) +00045 { +00046 define_syslog_variables(); +00047 +00048 openlog("dolibarr", LOG_PID | LOG_PERROR, LOG_USER); # LOG_USER au lieu de LOG_LOCAL0 car non accepté par tous les PHP +00049 +00050 syslog(LOG_WARNING, $message); +00051 +00052 closelog(); +00053 } +00054 +00063 function dolibarr_fiche_head($links, $active=0) +00064 { +00065 print "<!-- fiche --><div class=\"tabs\">\n"; 00066 -00067 -00068 Function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') -00069 // Ajoute ou modifie un parametre dans la table llx_const -00070 // Retour: 0=KO, 1=OK -00071 { -00072 $sql = "REPLACE INTO llx_const SET name = '$name', value='$value', visible=$visible, type='$type', note='$note'"; -00073 -00074 if ($db->query($sql)) -00075 { -00076 return 1; -00077 } -00078 else -00079 { -00080 return 0; -00081 } -00082 } -00083 -00084 Function dolibarr_del_const($db, $name) -00085 // Supprime un parametre de la table llx_const -00086 // Retour: 0=KO, 1=OK -00087 { -00088 $sql = "DELETE FROM llx_const WHERE name='$name'"; -00089 -00090 if ($db->query($sql)) -00091 { -00092 return 1; -00093 } -00094 else -00095 { -00096 return 0; -00097 } -00098 } -00099 -00100 Function dolibarr_print_ca($ca) -00101 { -00102 // Permet d'avoir une fonction commune du formatage des nombres -00103 if ($ca > 1000) -00104 { -00105 $cat = round(($ca / 1000),2); -00106 $cat = "$cat Keuros"; -00107 } -00108 else -00109 { -00110 $cat = round($ca,2); -00111 $cat = "$cat euros"; -00112 } -00113 -00114 if ($ca > 1000000) -00115 { -00116 $cat = round(($ca / 1000000),2); -00117 $cat = "$cat Meuros"; -00118 } -00119 -00120 return $cat; -00121 } -00122 -00123 Function dolibarr_print_date($time,$format="%d %b %Y") -00124 { -00125 // Permet d'avoir une fonction commune du formatage d'affichage des date -00126 return strftime($format,$time); -00127 } -00128 -00129 Function dolibarr_print_object_info($object) -00130 { -00131 print "Créé par : " . $object->user_creation->fullname . '<br>'; -00132 print "Date de création : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_creation) . '<br>'; -00133 print "Modifié par : " . $object->user_modification->fullname . '<br>'; -00134 print "Date de modification : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_modification) . '<br>'; -00135 } -00136 -00137 Function dolibarr_print_phone($phone) -00138 { -00139 // Permet d'avoir une fonction commune du formatage d'affichage des tel/fax -00140 if (strlen(trim($phone)) == 10) -00141 { -00142 return substr($phone,0,2)." ".substr($phone,2,2)." ".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2); -00143 } -00144 else -00145 { -00146 return $phone; -00147 } -00148 } -00149 -00150 Function img_file($alt = "Voir") -00151 { -00152 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/file.png" border="0" alt="'.$alt.'">'; -00153 } -00154 -00155 Function img_file_new($alt = "Voir") -00156 { -00157 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/filenew.png" border="0" alt="'.$alt.'">'; -00158 } -00159 -00160 -00161 Function img_pdf($alt = "Voir") -00162 { -00163 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/pdf.png" border="0" alt="'.$alt.'">'; +00067 for ($i = 0 ; $i < sizeof($links) ; $i++) +00068 { +00069 if ($links[$i][2] == 'image') +00070 { +00071 print '<a class="tabimage" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; +00072 } +00073 else +00074 { +00075 if ($i == $active) +00076 { +00077 print '<a id="active" class="tab" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; +00078 } +00079 else +00080 { +00081 print '<a class="tab" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; +00082 } +00083 } +00084 } +00085 +00086 print "</div>\n"; +00087 print "<div class=\"tabBar\">\n<br>\n"; +00088 } +00089 +00103 function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') +00104 { +00105 $sql = "REPLACE INTO llx_const SET name = '$name', value='$value', visible=$visible, type='$type', note='$note'"; +00106 +00107 if ($db->query($sql)) +00108 { +00109 return 1; +00110 } +00111 else +00112 { +00113 return 0; +00114 } +00115 } +00116 +00124 function dolibarr_del_const($db, $name) +00125 { +00126 $sql = "DELETE FROM llx_const WHERE name='$name'"; +00127 +00128 if ($db->query($sql)) +00129 { +00130 return 1; +00131 } +00132 else +00133 { +00134 return 0; +00135 } +00136 } +00137 +00144 function dolibarr_print_ca($ca) +00145 { +00146 if ($ca > 1000) +00147 { +00148 $cat = round(($ca / 1000),2); +00149 $cat = "$cat Keuros"; +00150 } +00151 else +00152 { +00153 $cat = round($ca,2); +00154 $cat = "$cat euros"; +00155 } +00156 +00157 if ($ca > 1000000) +00158 { +00159 $cat = round(($ca / 1000000),2); +00160 $cat = "$cat Meuros"; +00161 } +00162 +00163 return $cat; 00164 } 00165 -00166 Function img_warning($alt = "Voir") -00167 { -00168 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/warning.png" border="0" alt="'.$alt.'">'; -00169 } -00170 -00171 Function img_delete($alt = "Supprimer") -00172 { -00173 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/delete.png" border="0" alt="'.$alt.'" title="Supprimer">'; -00174 } -00175 -00176 Function img_info($alt = "Informations") -00177 { -00178 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/info.png" border="0" alt="'.$alt.'" title="Informations">'; -00179 } -00180 -00181 -00182 Function img_edit($alt = "Modifier") -00183 { -00184 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/edit.png" border="0" alt="'.$alt.'" title="Modifier">'; -00185 } -00186 -00187 Function img_phone_in($alt = "Modifier") -00188 { -00189 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00173 function dolibarr_print_date($time,$format="%d %b %Y") +00174 { +00175 return strftime($format,$time); +00176 } +00177 +00178 +00184 function dolibarr_print_object_info($object) +00185 { +00186 print "Créé par : " . $object->user_creation->fullname . '<br>'; +00187 print "Date de création : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_creation) . '<br>'; +00188 print "Modifié par : " . $object->user_modification->fullname . '<br>'; +00189 print "Date de modification : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_modification) . '<br>'; 00190 } 00191 -00192 Function img_phone_out($alt = "Modifier") -00193 { -00194 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call_out.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; -00195 } -00196 -00197 -00198 Function img_alerte($alt = "Alerte") -00199 { -00200 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/alerte.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; -00201 } -00202 -00203 -00204 Function img_next($alt = "Suivant") -00205 { -00206 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/next.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; -00207 } -00208 -00209 Function img_previous($alt = "Précédent") -00210 { -00211 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/previous.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; -00212 } -00213 -00214 -00215 function loginFunction() -00216 { -00220 print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'; -00221 print "\n<html><head><title>Dolibarr Authentification</title>"; -00222 print '<style type="text/css"> -00223 body { -00224 font-size:14px; -00225 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; -00226 background-color: #cac8c0; -00227 margin-left: 30%; -00228 margin-right: 30%; -00229 margin-top: 10%; -00230 margin-bottom: 1%; -00231 } -00232 div.main { -00233 background-color: white; -00234 text-align: left; -00235 border: solid black 1px; -00236 } -00237 div.main-inside { -00238 background-color: white; -00239 padding-left: 20px; -00240 padding-right: 50px; -00241 text-align: center; -00242 margin-bottom: 50px; -00243 margin-top: 30px; -00244 } -00245 div.footer { -00246 background-color: #dcdff4; -00247 font-size: 10px; -00248 border-top: solid black 1px; -00249 padding-left: 5px; -00250 text-align: center; -00251 } -00252 div.header { -00253 background-color: #dcdff4; -00254 border-bottom: solid black 1px; -00255 padding-left: 5px; -00256 text-align: center; -00257 } -00258 div.footer p { -00259 margin: 0px; -00260 } -00261 a:link,a:visited,a:active { -00262 text-decoration:none; -00263 color:blue; -00264 } -00265 a:hover { -00266 text-decoration:underline; -00267 color:blue; -00268 } -00269 </style> -00270 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> -00271 <script language="javascript"> -00272 function donnefocus(){ -00273 document.identification.username.focus(); -00274 } -00275 </script> -00276 </head> -00277 <body onload="donnefocus();"> -00278 <div class="main"> -00279 <div class="header">'; -00280 print 'Dolibarr '.DOL_VERSION; -00281 print ' -00282 </div> -00283 <div class="main-inside"> -00284 '; -00285 -00286 echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" name="identification">'; -00287 print '<table><tr>'; -00288 print '<td>Login : </td><td><input type="text" name="username"></td></tr>';; -00289 print '<tr><td>Password : </td><td><input type="password" name="password"></td></tr>'; -00290 -00291 echo '</table> -00292 <p align="center"><input value="Login" type="submit"> -00293 </form>'; -00294 } -00295 /* -00296 * -00297 * -00298 */ -00299 function accessforbidden() -00300 { -00301 llxHeader(); -00302 print "Accés interdit"; -00303 llxFooter(); -00304 exit(0); -00305 } -00306 -00307 function doliMoveFileUpload($src_file, $dest_file) -00308 { -00309 $file_name = $dest_file; -00310 -00311 if (substr($file_name, strlen($file_name) -3 , 3) == 'php') -00312 { -00313 $file_name = $dest_file . ".txt"; -00314 } -00315 -00316 return move_uploaded_file($src_file, $file_name); -00317 } -00318 -00319 function dolibarr_user_page_param($db, &$user) -00320 { -00321 foreach ($GLOBALS["_GET"] as $key=>$value) -00322 { -00323 if ($key == "sortfield") -00324 { -00325 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; -00326 $sql .= " SET fk_user =".$user->id; -00327 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; -00328 $sql .= " ,param='sortfield'"; -00329 $sql .= " ,value='".urlencode($value)."'"; -00330 -00331 $db->query($sql); -00332 $user->page_param["sortfield"] = $value; -00333 } -00334 -00335 // print $key . "=".$value . "<br>"; -00336 -00337 if ($key == "sortorder") -00338 { -00339 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; -00340 $sql .= " SET fk_user =".$user->id; -00341 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; -00342 $sql .= " ,param='sortorder'"; -00343 $sql .= " ,value='".urlencode($value)."'"; -00344 -00345 $db->query($sql); -00346 $user->page_param["sortorder"] = $value; -00347 } -00348 if ($key == "begin") -00349 { -00350 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; -00351 $sql .= " SET fk_user =".$user->id; -00352 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; -00353 $sql .= " ,param='begin'"; -00354 $sql .= " ,value='".$value."'"; -00355 -00356 $db->query($sql); -00357 $user->page_param["begin"] = $value; -00358 } -00359 if ($key == "page") -00360 { -00361 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; -00362 $sql .= " SET fk_user =".$user->id; -00363 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; -00364 $sql .= " ,param='page'"; -00365 $sql .= " ,value='".$value."'"; -00366 -00367 $db->query($sql); -00368 $user->page_param["page"] = $value; -00369 } -00370 } -00371 } -00372 -00373 function transcoS2L($zonein,$devise) -00374 { -00375 // Open source offert par <A HREF="mailto:alainfloch@free.fr?subject=chif2let">alainfloch@free.fr</A> 28/10/2001, sans garantie. -00376 // début de la fonction de transcodification de somme en toutes lettres -00377 -00378 /* $zonein = "123,56"; -00379 * $devise = "E"; // préciser F si francs , sinon ce sera de l'euro -00380 * $r = transcoS2L($zonein,$devise); // appeler la fonction -00381 * echo "résultat vaut $r<br>"; -00382 * $zonelettresM = strtoupper($r); // si vous voulez la même zone mais tout en majuscules -00383 * echo "résultat en Majuscules vaut $zonelettresM<br>"; -00384 * $zonein = "1,01"; -00385 * $r = transcoS2L($zonein,$devise); -00386 * echo "résultat vaut $r<br>"; -00387 */ +00199 function dolibarr_print_phone($phone) +00200 { +00201 if (strlen(trim($phone)) == 10) +00202 { +00203 return substr($phone,0,2)." ".substr($phone,2,2)." ".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2); +00204 } +00205 else +00206 { +00207 return $phone; +00208 } +00209 } +00210 +00211 function img_file($alt = "Voir") +00212 { +00213 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/file.png" border="0" alt="'.$alt.'">'; +00214 } +00215 +00216 function img_file_new($alt = "Voir") +00217 { +00218 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/filenew.png" border="0" alt="'.$alt.'">'; +00219 } +00220 +00221 +00222 function img_pdf($alt = "Voir") +00223 { +00224 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/pdf.png" border="0" alt="'.$alt.'">'; +00225 } +00226 +00227 function img_warning($alt = "Voir") +00228 { +00229 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/warning.png" border="0" alt="'.$alt.'">'; +00230 } +00231 +00232 function img_delete($alt = "Supprimer") +00233 { +00234 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/delete.png" border="0" alt="'.$alt.'" title="Supprimer">'; +00235 } +00236 +00237 function img_info($alt = "Informations") +00238 { +00239 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/info.png" border="0" alt="'.$alt.'" title="Informations">'; +00240 } +00241 +00242 +00243 function img_edit($alt = "Modifier") +00244 { +00245 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/edit.png" border="0" alt="'.$alt.'" title="Modifier">'; +00246 } +00247 +00248 function img_phone_in($alt = "Modifier") +00249 { +00250 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00251 } +00252 +00253 function img_phone_out($alt = "Modifier") +00254 { +00255 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/call_out.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00256 } +00257 +00258 +00259 function img_alerte($alt = "Alerte") +00260 { +00261 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/alerte.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00262 } +00263 +00264 +00265 function img_next($alt = "Suivant") +00266 { +00267 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/next.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00268 } +00269 +00270 function img_previous($alt = "Précédent") +00271 { +00272 return '<img src="'.DOL_URL_ROOT.'/theme/'.MAIN_THEME.'/img/previous.png" border="0" alt="'.$alt.'" title="'.$alt.'">'; +00273 } +00274 +00281 function loginfunction() +00282 { +00283 print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'; +00284 print "\n<html><head><title>Dolibarr Authentification</title>"; +00285 print '<style type="text/css"> +00286 body { +00287 font-size:14px; +00288 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; +00289 background-color: #cac8c0; +00290 margin-left: 30%; +00291 margin-right: 30%; +00292 margin-top: 10%; +00293 margin-bottom: 1%; +00294 } +00295 div.main { +00296 background-color: white; +00297 text-align: left; +00298 border: solid black 1px; +00299 } +00300 div.main-inside { +00301 background-color: white; +00302 padding-left: 20px; +00303 padding-right: 50px; +00304 text-align: center; +00305 margin-bottom: 50px; +00306 margin-top: 30px; +00307 } +00308 div.footer { +00309 background-color: #dcdff4; +00310 font-size: 10px; +00311 border-top: solid black 1px; +00312 padding-left: 5px; +00313 text-align: center; +00314 } +00315 div.header { +00316 background-color: #dcdff4; +00317 border-bottom: solid black 1px; +00318 padding-left: 5px; +00319 text-align: center; +00320 } +00321 div.footer p { +00322 margin: 0px; +00323 } +00324 a:link,a:visited,a:active { +00325 text-decoration:none; +00326 color:blue; +00327 } +00328 a:hover { +00329 text-decoration:underline; +00330 color:blue; +00331 } +00332 </style> +00333 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> +00334 <script language="javascript"> +00335 function donnefocus(){ +00336 document.identification.username.focus(); +00337 } +00338 </script> +00339 </head> +00340 <body onload="donnefocus();"> +00341 <div class="main"> +00342 <div class="header">'; +00343 print 'Dolibarr '.DOL_VERSION; +00344 print ' +00345 </div> +00346 <div class="main-inside"> +00347 '; +00348 +00349 echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" name="identification">'; +00350 print '<table><tr>'; +00351 print '<td>Login : </td><td><input type="text" name="username"></td></tr>';; +00352 print '<tr><td>Password : </td><td><input type="password" name="password"></td></tr>'; +00353 +00354 echo '</table> +00355 <p align="center"><input value="Login" type="submit"> +00356 </form>'; +00357 } +00358 +00363 function accessforbidden() +00364 { +00365 llxHeader(); +00366 print "Accés interdit"; +00367 llxFooter(); +00368 exit(0); +00369 } +00370 +00377 function doliMoveFileUpload($src_file, $dest_file) +00378 { +00379 $file_name = $dest_file; +00380 +00381 if (substr($file_name, strlen($file_name) -3 , 3) == 'php') +00382 { +00383 $file_name = $dest_file . ".txt"; +00384 } +00385 +00386 return move_uploaded_file($src_file, $file_name); +00387 } 00388 00389 -00390 if ($devise == "F") -00391 { -00392 $unite_singulier = " franc "; -00393 $unite_pluriel = " francs "; -00394 $cent_singulier = " centime"; -00395 } -00396 else -00397 { -00398 $unite_singulier = " euro "; -00399 $unite_pluriel = " euros "; -00400 $cent_singulier = " centime"; -00401 } -00402 -00403 $arr1_99 = array("zéro","un","deux","trois", -00404 "quatre","cinq","six","sept", -00405 "huit","neuf","dix","onze","douze", -00406 "treize","quatorze","quinze","seize", -00407 "dix-sept","dix-huit","dix-neuf","vingt "); -00408 -00409 $arr1_99[30] = "trente "; -00410 $arr1_99[40] = "quarante "; -00411 $arr1_99[50] = "cinquante "; -00412 $arr1_99[60] = "soixante "; -00413 $arr1_99[70] = "soixante-dix "; -00414 $arr1_99[71] = "soixante et onze"; -00415 $arr1_99[80] = "quatre-vingts "; -00416 $i = 22; -00417 while ($i < 63) {// initialise la table -00418 $arr1_99[$i - 1] = $arr1_99[$i - 2]." et un"; -00419 $j = 0; -00420 while ($j < 8) { -00421 $k = $i + $j; -00422 $arr1_99[$k] = $arr1_99[$i - 2].$arr1_99[$j + 2]; -00423 $j++; -00424 } -00425 $i = $i + 10; -00426 } // fin initialise la table -00427 -00428 $i = 12; -00429 while ($i < 20) {// initialise la table (suite) -00430 $j = 60 + $i; -00431 $arr1_99[$j] = "soixante-".$arr1_99[$i]; -00432 $i++; -00433 } // fin initialise la table (suite) -00434 -00435 $i = 1; -00436 while ($i < 20) {// initialise la table (fin) -00437 $j = 80 + $i; -00438 $arr1_99[$j] = "quatre-vingt-".$arr1_99[$i]; -00439 $i++; -00440 } // fin initialise la table (fin) -00441 // echo "Pour une valeur en entrée = $zonein<br>"; //pour ceux qui ne croient que ce qu'ils voient ! -00442 // quelques petits controles s'imposent !! -00443 $valid = "[a-zA-Z\&\é\"\'\(\-\è\_\ç\à\)\=\;\:\!\*\$\^<>]"; -00444 if (ereg($valid,$zonein)) -00445 { -00446 $r = "<b>la chaîne ".$zonein." n'est pas valide</b>"; -00447 return($r); -00448 } -00449 $zone = explode(" ",$zonein); // supprimer les blancs séparateurs -00450 $zonein = implode("",$zone); // reconcatène la zone input -00451 $zone = explode(".",$zonein); // supprimer les points séparateurs -00452 $zonein = implode("",$zone); // reconcatène la zone input, ça c'est fort ! merci PHP -00453 $virg = strpos($zonein,",",1); // à la poursuite de la virgule -00454 $i = strlen($zonein); // et de la longueur de la zone input -00455 if ($virg == 0) { // ya pas de virgule -00456 if ($i > 7) -00457 { -00458 $r = "<b>la chaîne ".$zonein." est trop longue (maxi = 9 millions)</b>"; -00459 return($r); -00460 } -00461 $deb = 7 - $i; -00462 $zoneanaly = substr($zonechiffres,0,$deb).$zonein.",00"; -00463 } -00464 else -00465 { //ya une virgule -00466 $ti = explode(",",$zonein); // mettre de côté ce qu'il y a devant la virgule -00467 $i = strlen($ti[0]); // en controler la longueur -00468 $zonechiffres = "0000000,00"; -00469 if ($i > 7) -00470 { -00471 $r = "<b>la chaîne ".$zonein." est trop longue (maxi = 9 millions,00)</b>"; -00472 return($r); -00473 } -00474 $deb = 7 - $i; -00475 $zoneanaly = substr($zonechiffres,0,$deb).$zonein; -00476 } -00477 $M= substr($zoneanaly,0,1); -00478 if ($M != 0) -00479 { // qui veut gagner des millions -00480 $r = $arr1_99[$M]." million"; -00481 if ($M ==1) $r = $r." "; -00482 else $r = $r."s "; -00483 if (substr($zoneanaly,1,6)==0) -00484 { -00485 if ($devise == 'F') $r = $r." de "; -00486 else $r = $r."d'"; -00487 } -00488 } -00489 $CM= substr($zoneanaly,1,1); -00490 if ($CM == 1) -00491 { // qui veut gagner des centaines de mille -00492 $r = $r." cent "; -00493 } -00494 else -00495 { // ya des centaines de mille -00496 if ($CM > 1) -00497 { -00498 $r = $r. $arr1_99[$CM]." cent "; -00499 } -00500 } // fin du else ya des centaines de mille -00501 $MM= substr($zoneanaly,2,2); -00502 if (substr($zoneanaly,2,1)==0){ $MM = substr($zoneanaly,3,1);} // enlever le zéro des milliers cause indexation -00503 if ($MM ==0 && $CM > 0) -00504 { -00505 $r = $r."mille "; -00506 } -00507 if ($MM != 0) -00508 { -00509 if ($MM == 80) -00510 { -00511 $r = $r."quatre-vingt mille "; -00512 } -00513 else -00514 { -00515 if ($MM > 1 ) -00516 { -00517 $r = $r.$arr1_99[$MM]." mille "; -00518 } -00519 else -00520 { -00521 if ($CM == 0) $r = $r." mille "; -00522 else +00390 function dolibarr_user_page_param($db, &$user) +00391 { +00392 foreach ($GLOBALS["_GET"] as $key=>$value) +00393 { +00394 if ($key == "sortfield") +00395 { +00396 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; +00397 $sql .= " SET fk_user =".$user->id; +00398 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; +00399 $sql .= " ,param='sortfield'"; +00400 $sql .= " ,value='".urlencode($value)."'"; +00401 +00402 $db->query($sql); +00403 $user->page_param["sortfield"] = $value; +00404 } +00405 +00406 // print $key . "=".$value . "<br>"; +00407 +00408 if ($key == "sortorder") +00409 { +00410 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; +00411 $sql .= " SET fk_user =".$user->id; +00412 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; +00413 $sql .= " ,param='sortorder'"; +00414 $sql .= " ,value='".urlencode($value)."'"; +00415 +00416 $db->query($sql); +00417 $user->page_param["sortorder"] = $value; +00418 } +00419 if ($key == "begin") +00420 { +00421 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; +00422 $sql .= " SET fk_user =".$user->id; +00423 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; +00424 $sql .= " ,param='begin'"; +00425 $sql .= " ,value='".$value."'"; +00426 +00427 $db->query($sql); +00428 $user->page_param["begin"] = $value; +00429 } +00430 if ($key == "page") +00431 { +00432 $sql = "REPLACE INTO ".MAIN_DB_PREFIX."user_param "; +00433 $sql .= " SET fk_user =".$user->id; +00434 $sql .= " ,page='".$GLOBALS["SCRIPT_URL"] . "'"; +00435 $sql .= " ,param='page'"; +00436 $sql .= " ,value='".$value."'"; +00437 +00438 $db->query($sql); +00439 $user->page_param["page"] = $value; +00440 } +00441 } +00442 } +00443 +00451 function transcoS2L($zonein,$devise) +00452 { +00453 // Open source offert par <A HREF="mailto:alainfloch@free.fr?subject=chif2let">alainfloch@free.fr</A> 28/10/2001, sans garantie. +00454 // début de la fonction de transcodification de somme en toutes lettres +00455 +00456 /* $zonein = "123,56"; +00457 * $devise = "E"; // préciser F si francs , sinon ce sera de l'euro +00458 * $r = transcoS2L($zonein,$devise); // appeler la fonction +00459 * echo "résultat vaut $r<br>"; +00460 * $zonelettresM = strtoupper($r); // si vous voulez la même zone mais tout en majuscules +00461 * echo "résultat en Majuscules vaut $zonelettresM<br>"; +00462 * $zonein = "1,01"; +00463 * $r = transcoS2L($zonein,$devise); +00464 * echo "résultat vaut $r<br>"; +00465 */ +00466 +00467 +00468 if ($devise == "F") +00469 { +00470 $unite_singulier = " franc "; +00471 $unite_pluriel = " francs "; +00472 $cent_singulier = " centime"; +00473 } +00474 else +00475 { +00476 $unite_singulier = " euro "; +00477 $unite_pluriel = " euros "; +00478 $cent_singulier = " centime"; +00479 } +00480 +00481 $arr1_99 = array("zéro","un","deux","trois", +00482 "quatre","cinq","six","sept", +00483 "huit","neuf","dix","onze","douze", +00484 "treize","quatorze","quinze","seize", +00485 "dix-sept","dix-huit","dix-neuf","vingt "); +00486 +00487 $arr1_99[30] = "trente "; +00488 $arr1_99[40] = "quarante "; +00489 $arr1_99[50] = "cinquante "; +00490 $arr1_99[60] = "soixante "; +00491 $arr1_99[70] = "soixante-dix "; +00492 $arr1_99[71] = "soixante et onze"; +00493 $arr1_99[80] = "quatre-vingts "; +00494 $i = 22; +00495 while ($i < 63) {// initialise la table +00496 $arr1_99[$i - 1] = $arr1_99[$i - 2]." et un"; +00497 $j = 0; +00498 while ($j < 8) { +00499 $k = $i + $j; +00500 $arr1_99[$k] = $arr1_99[$i - 2].$arr1_99[$j + 2]; +00501 $j++; +00502 } +00503 $i = $i + 10; +00504 } // fin initialise la table +00505 +00506 $i = 12; +00507 while ($i < 20) {// initialise la table (suite) +00508 $j = 60 + $i; +00509 $arr1_99[$j] = "soixante-".$arr1_99[$i]; +00510 $i++; +00511 } // fin initialise la table (suite) +00512 +00513 $i = 1; +00514 while ($i < 20) {// initialise la table (fin) +00515 $j = 80 + $i; +00516 $arr1_99[$j] = "quatre-vingt-".$arr1_99[$i]; +00517 $i++; +00518 } // fin initialise la table (fin) +00519 // echo "Pour une valeur en entrée = $zonein<br>"; //pour ceux qui ne croient que ce qu'ils voient ! +00520 // quelques petits controles s'imposent !! +00521 $valid = "[a-zA-Z\&\é\"\'\(\-\è\_\ç\à\)\=\;\:\!\*\$\^<>]"; +00522 if (ereg($valid,$zonein)) 00523 { -00524 $r = $r.$arr1_99[$MM]." mille "; -00525 } -00526 } -00527 } -00528 } -00529 $C2= substr($zoneanaly,5,2); -00530 if (substr($zoneanaly,5,1)==0){ $C2 = substr($zoneanaly,6,1);} // enlever le zéro des centaines cause indexation -00531 $C1= substr($zoneanaly,4,1); -00532 if ($C2 ==0 && $C1 > 1) -00533 { -00534 $r = $r.$arr1_99[$C1]." cents "; -00535 } -00536 else -00537 { -00538 if ($C1 == 1) $r = $r." cent "; -00539 else -00540 { -00541 if ($C1 > 1) $r = $r.$arr1_99[$C1]." cent "; -00542 } -00543 } -00544 if ($C2 != 0) -00545 { -00546 $r = $r.$arr1_99[$C2]; -00547 } -00548 if ($virg !=0) -00549 { -00550 if ($ti[0] > 1) $r = $r. $unite_pluriel; else $r = "un ".$unite_singulier; -00551 } -00552 else -00553 { -00554 if ($zonein > 1) $r = $r.$unite_pluriel; else $r = "un ".$unite_singulier; -00555 } -00556 $UN= substr($zoneanaly,8,2); -00557 if ($UN != "00") -00558 { -00559 $cts = $UN; -00560 if (substr($UN,0,1)==0){ $cts = substr($UN,1,1);} // enlever le zéro des centimes cause indexation -00561 $r = $r." et ". $arr1_99[$cts].$cent_singulier; -00562 if ($UN > 1) $r =$r."s"; // accorde au pluriel -00563 } -00564 $r1 = ltrim($r); // enleve quelques blancs possibles en début de zone -00565 $r = ucfirst($r1); // met le 1er caractère en Majuscule, c'est + zoli -00566 return($r); // retourne le résultat -00567 } // fin fonction transcoS2L -00568 -00569 -00570 -00571 function print_liste_field_titre($name, $file, $field, $begin="", $options="") -00572 { -00573 global $conf; -00574 -00575 print $name."&nbsp;"; -00576 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=asc&amp;begin='.$begin.$options.'">'; -00577 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1downarrow.png" border="0" alt="A-Z"></a>'; -00578 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=desc&amp;begin='.$begin.$options.'">'; -00579 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1uparrow.png" border="0" alt="Z-A"></a>'; -00580 } -00581 -00582 function print_liste_field_titre_new($name, $file, $field, $begin="", $options="", $td="", $sortfield="") -00583 { -00584 /* -00585 * idem à la fonction ci dessus mais ajoute des fonctionnalités -00586 * -00587 * -00588 */ -00589 global $conf; -00590 if ($sortfield == $field) -00591 { -00592 print '<td class="menusel" '. $td.'>'; -00593 } -00594 else -00595 { -00596 print '<td '. $td.'>'; -00597 } -00598 print $name."&nbsp;"; -00599 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=asc&amp;begin='.$begin.$options.'">'; -00600 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1downarrow.png" border="0" alt="A-Z"></a>'; -00601 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=desc&amp;begin='.$begin.$options.'">'; -00602 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1uparrow.png" border="0" alt="Z-A"></a>'; -00603 print "</td>"; -00604 } -00605 -00606 /* -00607 * -00608 */ -00609 function print_titre($titre) -00610 { -00611 print '<div class="titre">'.$titre.'</div>'; -00612 } -00613 /* -00614 * Idem que print_titre mais offre en plus possibilité de mettre un text à droite -00615 */ -00616 function print_fiche_titre($titre, $mesg='') -00617 { -00618 print "\n".'<table width="100%" border="0" cellpadding="3" cellspacing="0">'; -00619 print '<tr><td><div class="titre" valign="middle">'.$titre.'</div></td>'; -00620 if (strlen($mesg)) -00621 { -00622 print '<td align="right" valign="middle"><b>'.$mesg.'</b></td>'; -00623 } -00624 print '</tr></table>'."\n"; -00625 } -00626 -00627 /* -00628 * -00629 * -00630 */ -00631 function dol_delete_file($file) -00632 { -00633 return unlink($file); -00634 } -00635 -00636 /* -00637 * -00638 * -00639 */ -00640 function block_access() -00641 { -00642 llxHeader(); -00643 print "Accés refusé"; -00644 llxFooter(); -00645 } +00524 $r = "<b>la chaîne ".$zonein." n'est pas valide</b>"; +00525 return($r); +00526 } +00527 $zone = explode(" ",$zonein); // supprimer les blancs séparateurs +00528 $zonein = implode("",$zone); // reconcatène la zone input +00529 $zone = explode(".",$zonein); // supprimer les points séparateurs +00530 $zonein = implode("",$zone); // reconcatène la zone input, ça c'est fort ! merci PHP +00531 $virg = strpos($zonein,",",1); // à la poursuite de la virgule +00532 $i = strlen($zonein); // et de la longueur de la zone input +00533 if ($virg == 0) { // ya pas de virgule +00534 if ($i > 7) +00535 { +00536 $r = "<b>la chaîne ".$zonein." est trop longue (maxi = 9 millions)</b>"; +00537 return($r); +00538 } +00539 $deb = 7 - $i; +00540 $zoneanaly = substr($zonechiffres,0,$deb).$zonein.",00"; +00541 } +00542 else +00543 { //ya une virgule +00544 $ti = explode(",",$zonein); // mettre de côté ce qu'il y a devant la virgule +00545 $i = strlen($ti[0]); // en controler la longueur +00546 $zonechiffres = "0000000,00"; +00547 if ($i > 7) +00548 { +00549 $r = "<b>la chaîne ".$zonein." est trop longue (maxi = 9 millions,00)</b>"; +00550 return($r); +00551 } +00552 $deb = 7 - $i; +00553 $zoneanaly = substr($zonechiffres,0,$deb).$zonein; +00554 } +00555 $M= substr($zoneanaly,0,1); +00556 if ($M != 0) +00557 { // qui veut gagner des millions +00558 $r = $arr1_99[$M]." million"; +00559 if ($M ==1) $r = $r." "; +00560 else $r = $r."s "; +00561 if (substr($zoneanaly,1,6)==0) +00562 { +00563 if ($devise == 'F') $r = $r." de "; +00564 else $r = $r."d'"; +00565 } +00566 } +00567 $CM= substr($zoneanaly,1,1); +00568 if ($CM == 1) +00569 { // qui veut gagner des centaines de mille +00570 $r = $r." cent "; +00571 } +00572 else +00573 { // ya des centaines de mille +00574 if ($CM > 1) +00575 { +00576 $r = $r. $arr1_99[$CM]." cent "; +00577 } +00578 } // fin du else ya des centaines de mille +00579 $MM= substr($zoneanaly,2,2); +00580 if (substr($zoneanaly,2,1)==0){ $MM = substr($zoneanaly,3,1);} // enlever le zéro des milliers cause indexation +00581 if ($MM ==0 && $CM > 0) +00582 { +00583 $r = $r."mille "; +00584 } +00585 if ($MM != 0) +00586 { +00587 if ($MM == 80) +00588 { +00589 $r = $r."quatre-vingt mille "; +00590 } +00591 else +00592 { +00593 if ($MM > 1 ) +00594 { +00595 $r = $r.$arr1_99[$MM]." mille "; +00596 } +00597 else +00598 { +00599 if ($CM == 0) $r = $r." mille "; +00600 else +00601 { +00602 $r = $r.$arr1_99[$MM]." mille "; +00603 } +00604 } +00605 } +00606 } +00607 $C2= substr($zoneanaly,5,2); +00608 if (substr($zoneanaly,5,1)==0){ $C2 = substr($zoneanaly,6,1);} // enlever le zéro des centaines cause indexation +00609 $C1= substr($zoneanaly,4,1); +00610 if ($C2 ==0 && $C1 > 1) +00611 { +00612 $r = $r.$arr1_99[$C1]." cents "; +00613 } +00614 else +00615 { +00616 if ($C1 == 1) $r = $r." cent "; +00617 else +00618 { +00619 if ($C1 > 1) $r = $r.$arr1_99[$C1]." cent "; +00620 } +00621 } +00622 if ($C2 != 0) +00623 { +00624 $r = $r.$arr1_99[$C2]; +00625 } +00626 if ($virg !=0) +00627 { +00628 if ($ti[0] > 1) $r = $r. $unite_pluriel; else $r = "un ".$unite_singulier; +00629 } +00630 else +00631 { +00632 if ($zonein > 1) $r = $r.$unite_pluriel; else $r = "un ".$unite_singulier; +00633 } +00634 $UN= substr($zoneanaly,8,2); +00635 if ($UN != "00") +00636 { +00637 $cts = $UN; +00638 if (substr($UN,0,1)==0){ $cts = substr($UN,1,1);} // enlever le zéro des centimes cause indexation +00639 $r = $r." et ". $arr1_99[$cts].$cent_singulier; +00640 if ($UN > 1) $r =$r."s"; // accorde au pluriel +00641 } +00642 $r1 = ltrim($r); // enleve quelques blancs possibles en début de zone +00643 $r = ucfirst($r1); // met le 1er caractère en Majuscule, c'est + zoli +00644 return($r); // retourne le résultat +00645 } // fin fonction transcoS2L 00646 -00647 /* -00648 * -00649 * -00650 */ -00651 -00652 function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $sortorder='', $form='', $num=-1) -00653 { -00654 global $conf; -00655 -00656 if ($num > $conf->liste_limit or $num == -1) -00657 { -00658 $nextpage = 1; -00659 } -00660 else -00661 { -00662 $nextpage = 0; -00663 } -00664 -00665 print '<table width="100%" border="0" cellpadding="3" cellspacing="0">'; -00666 -00667 if ($page > 0) -00668 { -00669 print '<tr><td><div class="titre">'.$titre.' - page '.($page+1).'</div></td>'; -00670 } -00671 else -00672 { -00673 print '<tr><td><div class="titre">'.$titre.'</div></td>'; -00674 } -00675 -00676 if ($form) -00677 { -00678 print '<td align="left">'.$form.'</td>'; -00679 } -00680 -00681 print '<td align="right">'; -00682 -00683 if (strlen($sortfield)) -00684 { -00685 $options .= "&amp;sortfield=$sortfield"; -00686 } -00687 -00688 if (strlen($sortorder)) -00689 { -00690 $options .= "&amp;sortorder=$sortorder"; -00691 } -00692 -00693 // affichage des fleches de navigation -00694 -00695 print_fleche_navigation($page,$file,$options, $nextpage); -00696 -00697 print '</td></tr></table>'; -00698 } -00699 -00700 /* -00701 * fonction servant a afficher les fleches de navigation dans les -00702 * pages de liste -00703 */ -00704 function print_fleche_navigation($page,$file,$options='', $nextpage) -00705 { -00706 global $conf; -00707 if ($page > 0) -00708 { -00709 print '<a href="'.$file.'?page='.($page-1).$options.'"><img alt="Page précédente" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1leftarrow.png" border="0"></a>'; -00710 } -00711 -00712 if ($nextpage > 0) -00713 { -00714 print '<a href="'.$file.'?page='.($page+1).$options.'"><img alt="Page suivante" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1rightarrow.png" border="0"></a>'; -00715 } -00716 } -00717 /* -00718 * -00719 * -00720 */ -00721 function print_oui_non($value) -00722 { -00723 if ($value) +00658 function print_liste_field_titre($name, $file, $field, $begin="", $options="") +00659 { +00660 global $conf; +00661 +00662 print $name."&nbsp;"; +00663 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=asc&amp;begin='.$begin.$options.'">'; +00664 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1downarrow.png" border="0" alt="A-Z"></a>'; +00665 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=desc&amp;begin='.$begin.$options.'">'; +00666 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1uparrow.png" border="0" alt="Z-A"></a>'; +00667 } +00668 +00684 function print_liste_field_titre_new($name, $file, $field, $begin="", $options="", $td="", $sortfield="") +00685 { +00686 global $conf; +00687 if ($sortfield == $field) +00688 { +00689 print '<td class="menusel" '. $td.'>'; +00690 } +00691 else +00692 { +00693 print '<td '. $td.'>'; +00694 } +00695 print $name."&nbsp;"; +00696 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=asc&amp;begin='.$begin.$options.'">'; +00697 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1downarrow.png" border="0" alt="A-Z"></a>'; +00698 print '<a href="'.$file.'?sortfield='.$field.'&amp;sortorder=desc&amp;begin='.$begin.$options.'">'; +00699 print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1uparrow.png" border="0" alt="Z-A"></a>'; +00700 print "</td>"; +00701 } +00702 +00708 function print_titre($titre) +00709 { +00710 print '<div class="titre">'.$titre.'</div>'; +00711 } +00712 +00719 function print_fiche_titre($titre, $mesg='') +00720 { +00721 print "\n".'<table width="100%" border="0" cellpadding="3" cellspacing="0">'; +00722 print '<tr><td><div class="titre" valign="middle">'.$titre.'</div></td>'; +00723 if (strlen($mesg)) 00724 { -00725 print '<option value="0">non'; -00726 print '<option value="1" selected>oui'; -00727 } -00728 else -00729 { -00730 print '<option value="0" selected>non'; -00731 print '<option value="1">oui'; -00732 } -00733 } -00734 /* -00735 * -00736 * -00737 */ -00738 function print_date_select($set_time='') -00739 { -00740 if (! $set_time) -00741 { -00742 $set_time = time(); -00743 } -00744 -00745 $strmonth[1] = "Janvier"; -00746 $strmonth[2] = "F&eacute;vrier"; -00747 $strmonth[3] = "Mars"; -00748 $strmonth[4] = "Avril"; -00749 $strmonth[5] = "Mai"; -00750 $strmonth[6] = "Juin"; -00751 $strmonth[7] = "Juillet"; -00752 $strmonth[8] = "Ao&ucirc;t"; -00753 $strmonth[9] = "Septembre"; -00754 $strmonth[10] = "Octobre"; -00755 $strmonth[11] = "Novembre"; -00756 $strmonth[12] = "D&eacute;cembre"; -00757 -00758 $smonth = 1; $endmonth = 12; -00759 $sday = 1; $endday = 31; -00760 -00761 $cday = date("d", $set_time); -00762 $cmonth = date("n", $set_time); -00763 $syear = date("Y", $set_time); -00764 -00765 print "<select name=\"reday\">"; -00766 -00767 for ($day = 1 ; $day <= $endday ; $day++) -00768 { -00769 if ($day == $cday) -00770 { -00771 print "<option value=\"$day\" selected>$day"; -00772 } -00773 else -00774 { -00775 print "<option value=\"$day\">$day"; -00776 } -00777 } -00778 -00779 print "</select>"; -00780 -00781 -00782 print "<select name=\"remonth\">"; -00783 for ($month = $smonth ; $month <= $endmonth ; $month++) -00784 { -00785 if ($month == $cmonth) -00786 { -00787 print "<option value=\"$month\" selected>" . $strmonth[$month]; -00788 } -00789 else -00790 { -00791 print "<option value=\"$month\">" . $strmonth[$month]; -00792 } -00793 } -00794 print "</select>"; -00795 -00796 print "<select name=\"reyear\">"; -00797 -00798 for ($year = $syear - 2; $year < $syear + 5 ; $year++) -00799 { -00800 if ($year == $syear) -00801 { -00802 print "<option value=\"$year\" SELECTED>$year"; -00803 } -00804 else -00805 { -00806 print "<option value=\"$year\">$year"; -00807 } -00808 } -00809 print "</select>\n"; -00810 -00811 } -00812 /* -00813 * -00814 * -00815 */ -00816 function print_heure_select($prefix,$begin=1,$end=23) { -00817 -00818 print '<select name="'.$prefix.'hour">'; -00819 for ($hour = $begin ; $hour <= $end ; $hour++) { -00820 print "<option value=\"$hour\">$hour"; -00821 } -00822 print "</select>&nbsp;H&nbsp;"; -00823 print '<select name="'.$prefix.'min">'; -00824 for ($min = 0 ; $min < 60 ; $min=$min+5) { -00825 if ($min < 10) { -00826 $min = "0" . $min; -00827 } -00828 print "<option value=\"$min\">$min"; -00829 } -00830 print "</select>\n"; -00831 } -00832 /* -00833 * -00834 * -00835 */ -00836 function print_duree_select($prefix) -00837 { -00838 print '<select name="'.$prefix.'hour">'; -00839 print "<option value=\"0\">0"; -00840 print "<option value=\"1\" SELECTED>1"; -00841 -00842 for ($hour = 2 ; $hour < 13 ; $hour++) -00843 { -00844 print "<option value=\"$hour\">$hour"; -00845 } -00846 print "</select>&nbsp;H&nbsp;"; -00847 print '<select name="'.$prefix.'min">'; -00848 for ($min = 0 ; $min < 55 ; $min=$min+5) -00849 { -00850 print "<option value=\"$min\">$min"; -00851 } -00852 print "</select>\n"; -00853 } -00854 -00855 /* -00856 * Return an amount with format "9 999.99" -00857 * Fonction utilisée dans les pdf et les pages -00858 * html -00859 */ -00860 function price($amount, $html=0) -00861 { -00862 if ($html) -00863 { -00864 -00865 $dec='.'; $thousand=' '; -00866 return ereg_replace(' ','&nbsp;',number_format($amount, 2, $dec, $thousand)); -00867 -00868 } -00869 else -00870 { -00871 return number_format($amount, 2, '.', ' '); -00872 } -00873 -00874 } -00875 -00876 function francs($euros) -00877 { -00878 return price($euros * 6.55957); -00879 } +00725 print '<td align="right" valign="middle"><b>'.$mesg.'</b></td>'; +00726 } +00727 print '</tr></table>'."\n"; +00728 } +00729 +00735 function dol_delete_file($file) +00736 { +00737 return unlink($file); +00738 } +00739 +00744 function block_access() +00745 { +00746 llxHeader(); +00747 print "Accés refusé"; +00748 llxFooter(); +00749 } +00750 +00751 /* +00752 * +00753 * +00754 */ +00755 +00756 function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $sortorder='', $form='', $num=-1) +00757 { +00758 global $conf; +00759 +00760 if ($num > $conf->liste_limit or $num == -1) +00761 { +00762 $nextpage = 1; +00763 } +00764 else +00765 { +00766 $nextpage = 0; +00767 } +00768 +00769 print '<table width="100%" border="0" cellpadding="3" cellspacing="0">'; +00770 +00771 if ($page > 0) +00772 { +00773 print '<tr><td><div class="titre">'.$titre.' - page '.($page+1).'</div></td>'; +00774 } +00775 else +00776 { +00777 print '<tr><td><div class="titre">'.$titre.'</div></td>'; +00778 } +00779 +00780 if ($form) +00781 { +00782 print '<td align="left">'.$form.'</td>'; +00783 } +00784 +00785 print '<td align="right">'; +00786 +00787 if (strlen($sortfield)) +00788 { +00789 $options .= "&amp;sortfield=$sortfield"; +00790 } +00791 +00792 if (strlen($sortorder)) +00793 { +00794 $options .= "&amp;sortorder=$sortorder"; +00795 } +00796 +00797 // affichage des fleches de navigation +00798 +00799 print_fleche_navigation($page,$file,$options, $nextpage); +00800 +00801 print '</td></tr></table>'; +00802 } +00803 +00812 function print_fleche_navigation($page,$file,$options='', $nextpage) +00813 { +00814 global $conf; +00815 if ($page > 0) +00816 { +00817 print '<a href="'.$file.'?page='.($page-1).$options.'"><img alt="Page précédente" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1leftarrow.png" border="0"></a>'; +00818 } +00819 +00820 if ($nextpage > 0) +00821 { +00822 print '<a href="'.$file.'?page='.($page+1).$options.'"><img alt="Page suivante" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1rightarrow.png" border="0"></a>'; +00823 } +00824 } +00825 +00832 function print_oui_non($value) +00833 { +00834 if ($value) +00835 { +00836 print '<option value="0">non'; +00837 print '<option value="1" selected>oui'; +00838 } +00839 else +00840 { +00841 print '<option value="0" selected>non'; +00842 print '<option value="1">oui'; +00843 } +00844 } +00845 +00852 function print_date_select($set_time='') +00853 { +00854 if (! $set_time) +00855 { +00856 $set_time = time(); +00857 } +00858 +00859 $strmonth[1] = "Janvier"; +00860 $strmonth[2] = "F&eacute;vrier"; +00861 $strmonth[3] = "Mars"; +00862 $strmonth[4] = "Avril"; +00863 $strmonth[5] = "Mai"; +00864 $strmonth[6] = "Juin"; +00865 $strmonth[7] = "Juillet"; +00866 $strmonth[8] = "Ao&ucirc;t"; +00867 $strmonth[9] = "Septembre"; +00868 $strmonth[10] = "Octobre"; +00869 $strmonth[11] = "Novembre"; +00870 $strmonth[12] = "D&eacute;cembre"; +00871 +00872 $smonth = 1; $endmonth = 12; +00873 $sday = 1; $endday = 31; +00874 +00875 $cday = date("d", $set_time); +00876 $cmonth = date("n", $set_time); +00877 $syear = date("Y", $set_time); +00878 +00879 print "<select name=\"reday\">"; 00880 -00881 function tva($euros, $taux=19.6) -00882 { -00883 $taux = $taux / 100 ; -00884 -00885 return sprintf("%01.2f",($euros * $taux)); -00886 } -00887 function inctva($euros, $taux=1.196) -00888 { -00889 return sprintf("%01.2f",($euros * $taux)); -00890 } -00891 +00881 for ($day = 1 ; $day <= $endday ; $day++) +00882 { +00883 if ($day == $cday) +00884 { +00885 print "<option value=\"$day\" selected>$day"; +00886 } +00887 else +00888 { +00889 print "<option value=\"$day\">$day"; +00890 } +00891 } 00892 -00893 /* -00894 * -00895 * -00896 */ -00897 function stat_print($basename,$bc1,$bc2,$ftc, $jour) { -00898 -00899 $db = pg_Connect("","","","","$basename"); -00900 if (!$db) { -00901 echo "Pas de connexion a la base\n"; -00902 exit ; -00903 } -00904 -00905 $offset = $jour * 9; -00906 -00907 $sql="SELECT s.date, s.nb, l.libelle FROM stat_base as s, stat_cat as l WHERE s.cat = l.id ORDER by s.date DESC, s.cat ASC LIMIT 9 OFFSET $offset"; -00908 -00909 $result = $db->query($sql); -00910 if (!$result) { -00911 print "Erreur SELECT<br><h1>$sql</h1><br>"; -00912 return 1; -00913 } -00914 -00915 print "<table border=1 cellspacing=0 cellpadding=2>"; -00916 print "<tr><td><font color=\"white\">base <b>$basename</b></font></td>"; -00917 print "<td><font color=\"white\">libelle</font></td>"; -00918 print "</tr>"; -00919 -00920 $num = $db->num_rows(); -00921 $i = 0; -00922 -00923 $tag = 1; -00924 while ( $i < $num) { -00925 $obj = $db->fetch_object( $i); -00926 -00927 $tag = !$tag; -00928 -00929 print "<TR><TD>$obj->date</TD><TD>$obj->libelle</TD>\n"; -00930 print "<TD align=\"center\">$obj->nb</TD></TR>\n"; -00931 $i++; -00932 } -00933 print "</TABLE>"; -00934 $db->free(); -00935 -00936 $db->close(); -00937 -00938 } -00939 -00940 function tab_count($basename,$bc1,$bc2,$ftc) { -00941 -00942 $db = pg_Connect("","","","","$basename"); -00943 if (!$db) { -00944 echo "Pas de connexion a la base\n"; -00945 exit ; -00946 } -00947 -00948 $sql="SELECT count(*) AS nbcv from candidat WHERE active=1"; -00949 $result = $db->query($sql); -00950 if (!$result) { -00951 print "Erreur SELECT<br><h1>$sql</h1><br>"; -00952 return 1; -00953 } -00954 print "<table border=0 bgcolor=black cellspacing=0 cellpadding=0><tr><td>"; -00955 -00956 print "<table border=0 cellspacing=1 cellpadding=1>"; -00957 print "<tr><td><font color=\"white\">base <b>$basename</b></font></td>"; -00958 print "<td><font color=\"white\">libelle</font></td>"; -00959 print "</tr>"; -00960 $nbcv = $db->result( $i, "nbcv"); -00961 -00962 print "<tr $bc1><td><b>$ftc Nombre de CV</font></b></td>\n"; -00963 print "<td align=\"center\">$ftc $nbcv</td>\n"; -00964 print "</tr>\n"; -00965 $db->free(); -00966 -00967 $sql="SELECT count(*) AS nbcv from offre WHERE active=1"; -00968 -00969 $result = $db->query($sql); -00970 if (!$result) { -00971 print "Erreur SELECT<br><h1>$sql</h1><br>"; -00972 } -00973 $nbcv = $db->result( $i, "nbcv"); -00974 -00975 print "<tr $bc2><td><b>$ftc Nombre d'offre</font></b></td>"; -00976 print "<td align=\"center\">$ftc $nbcv</td>"; -00977 print "</tr>"; -00978 -00979 $db->free(); -00980 -00981 -00982 $sql="SELECT count(*) AS nbcv from candidat WHERE active=0"; -00983 -00984 $result = $db->query($sql); -00985 if (!$result) { -00986 print "Erreur SELECT<br><h1>$sql</h1><br>"; -00987 } -00988 -00989 $nbcv = $db->result( $i, "nbcv"); -00990 -00991 print "<tr $bc1><td><b>$ftc Nombre de CV inactifs</font></b></td>\n"; -00992 print "<td align=\"center\">$ftc $nbcv</td>"; -00993 print "</tr>"; -00994 -00995 $db->free(); -00996 -00997 -00998 $sql="SELECT count(*) AS nbcv from offre WHERE active=0"; -00999 -01000 $result = $db->query($sql); -01001 if (!$result) { -01002 print "Erreur SELECT<br><h1>$sql</h1><br>"; -01003 } -01004 -01005 $nbcv = $db->result( $i, "nbcv"); -01006 -01007 print "<tr $bc2><td><b>$ftc Nombre d'offres inactives</font></b></td>\n"; -01008 print "<td align=\"center\">$ftc $nbcv</td>\n"; -01009 print "</tr>\n"; -01010 -01011 $db->free(); -01012 -01013 $sql="SELECT count(*) AS nbsoc from logsoc"; -01014 -01015 $result = $db->query($sql); -01016 if (!$result) { -01017 print "Erreur SELECT<br><h1>$sql</h1><br>"; -01018 } -01019 -01020 $nbsoc = $db->result( $i, "nbsoc"); -01021 -01022 print "<tr $bc1><td><b>$ftc Nombre de logins societes</font></b></td>\n"; -01023 print "<td align=\"center\">$ftc $nbsoc</td>"; -01024 print "</tr>"; -01025 -01026 print "</td></tr></table></td></tr></table>"; -01027 -01028 $db->close(); -01029 -01030 } -01031 -01032 /* -01033 * logfile : permet de logguer dans un fichier -01034 * cette fonction ne fonctionenra que si et seulement si le fichier de -01035 * la constante globale MAIN_DEBUG existe et vaut 1 -01036 */ -01037 function logfile($str,$log="/var/log/dolibarr/dolibarr.log") -01038 { -01039 if (defined("MAIN_DEBUG") && MAIN_DEBUG ==1) -01040 { -01041 if (!file_exists($log)) -01042 { -01043 if (!$file=fopen($log,"w")) -01044 { -01045 return 0; -01046 } -01047 } -01048 else -01049 { -01050 if (!$file=fopen($log,"a+")) -01051 { -01052 return 0; -01053 } -01054 } -01055 $logentry=date("[d/M/Y:H:i:s] ").$str."\n"; -01056 if(!fwrite($file,$logentry)) { -01057 fclose($file); -01058 return 0; -01059 } -01060 fclose($file); -01061 return 1; -01062 } -01063 } -01064 -01065 /* -01066 * Fonctions reprise sur spip -01067 * http://www.uzine.net/spip/ -01068 */ -01069 function creer_pass_aleatoire($longueur = 8, $sel = "") { -01070 $seed = (double) (microtime() + 1) * time(); -01071 srand($seed); -01072 -01073 for ($i = 0; $i < $longueur; $i++) { -01074 if (!$s) { -01075 if (!$s) $s = rand(); -01076 $s = substr(md5(uniqid($s).$sel), 0, 16); -01077 } -01078 $r = unpack("Cr", pack("H2", $s.$s)); -01079 $x = $r['r'] & 63; -01080 if ($x < 10) $x = chr($x + 48); -01081 else if ($x < 36) $x = chr($x + 55); -01082 else if ($x < 62) $x = chr($x + 61); -01083 else if ($x == 63) $x = '/'; -01084 else $x = '.'; -01085 $pass .= $x; -01086 $s = substr($s, 2); -01087 } -01088 return $pass; -01089 } +00893 print "</select>"; +00894 +00895 +00896 print "<select name=\"remonth\">"; +00897 for ($month = $smonth ; $month <= $endmonth ; $month++) +00898 { +00899 if ($month == $cmonth) +00900 { +00901 print "<option value=\"$month\" selected>" . $strmonth[$month]; +00902 } +00903 else +00904 { +00905 print "<option value=\"$month\">" . $strmonth[$month]; +00906 } +00907 } +00908 print "</select>"; +00909 +00910 print "<select name=\"reyear\">"; +00911 +00912 for ($year = $syear - 2; $year < $syear + 5 ; $year++) +00913 { +00914 if ($year == $syear) +00915 { +00916 print "<option value=\"$year\" SELECTED>$year"; +00917 } +00918 else +00919 { +00920 print "<option value=\"$year\">$year"; +00921 } +00922 } +00923 print "</select>\n"; +00924 +00925 } +00935 function print_heure_select($prefix,$begin=1,$end=23) { +00936 +00937 print '<select name="'.$prefix.'hour">'; +00938 for ($hour = $begin ; $hour <= $end ; $hour++) { +00939 print "<option value=\"$hour\">$hour"; +00940 } +00941 print "</select>&nbsp;H&nbsp;"; +00942 print '<select name="'.$prefix.'min">'; +00943 for ($min = 0 ; $min < 60 ; $min=$min+5) { +00944 if ($min < 10) { +00945 $min = "0" . $min; +00946 } +00947 print "<option value=\"$min\">$min"; +00948 } +00949 print "</select>\n"; +00950 } +00951 +00957 function print_duree_select($prefix) +00958 { +00959 print '<select name="'.$prefix.'hour">'; +00960 print "<option value=\"0\">0"; +00961 print "<option value=\"1\" SELECTED>1"; +00962 +00963 for ($hour = 2 ; $hour < 13 ; $hour++) +00964 { +00965 print "<option value=\"$hour\">$hour"; +00966 } +00967 print "</select>&nbsp;H&nbsp;"; +00968 print '<select name="'.$prefix.'min">'; +00969 for ($min = 0 ; $min < 55 ; $min=$min+5) +00970 { +00971 print "<option value=\"$min\">$min"; +00972 } +00973 print "</select>\n"; +00974 } +00975 +00985 function price($amount, $html=0) +00986 { +00987 if ($html) +00988 { +00989 +00990 $dec='.'; $thousand=' '; +00991 return ereg_replace(' ','&nbsp;',number_format($amount, 2, $dec, $thousand)); +00992 +00993 } +00994 else +00995 { +00996 return number_format($amount, 2, '.', ' '); +00997 } +00998 +00999 } +01000 +01007 function francs($euros) +01008 { +01009 return price($euros * 6.55957); +01010 } +01011 +01018 function tva($euros, $taux=19.6) +01019 { +01020 $taux = $taux / 100 ; +01021 +01022 return sprintf("%01.2f",($euros * $taux)); +01023 } +01024 +01031 function inctva($euros, $taux=1.196) +01032 { +01033 return sprintf("%01.2f",($euros * $taux)); +01034 } +01035 +01046 function stat_print($basename,$bc1,$bc2,$ftc, $jour) { +01047 +01048 $db = pg_Connect("","","","","$basename"); +01049 if (!$db) { +01050 echo "Pas de connexion a la base\n"; +01051 exit ; +01052 } +01053 +01054 $offset = $jour * 9; +01055 +01056 $sql="SELECT s.date, s.nb, l.libelle FROM stat_base as s, stat_cat as l WHERE s.cat = l.id ORDER by s.date DESC, s.cat ASC LIMIT 9 OFFSET $offset"; +01057 +01058 $result = $db->query($sql); +01059 if (!$result) { +01060 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01061 return 1; +01062 } +01063 +01064 print "<table border=1 cellspacing=0 cellpadding=2>"; +01065 print "<tr><td><font color=\"white\">base <b>$basename</b></font></td>"; +01066 print "<td><font color=\"white\">libelle</font></td>"; +01067 print "</tr>"; +01068 +01069 $num = $db->num_rows(); +01070 $i = 0; +01071 +01072 $tag = 1; +01073 while ( $i < $num) { +01074 $obj = $db->fetch_object( $i); +01075 +01076 $tag = !$tag; +01077 +01078 print "<TR><TD>$obj->date</TD><TD>$obj->libelle</TD>\n"; +01079 print "<TD align=\"center\">$obj->nb</TD></TR>\n"; +01080 $i++; +01081 } +01082 print "</TABLE>"; +01083 $db->free(); +01084 +01085 $db->close(); +01086 +01087 } +01088 +01089 function tab_count($basename,$bc1,$bc2,$ftc) { 01090 -01091 /* -01092 * Fonctions reprise sur spip -01093 * http://www.uzine.net/spip/ -01094 */ -01095 -01096 function initialiser_sel() { -01097 global $htsalt; -01098 -01099 $htsalt = '$1$'.creer_pass_aleatoire(); -01100 } -01101 -01102 ?> -

Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +01091 $db = pg_Connect("","","","","$basename"); +01092 if (!$db) { +01093 echo "Pas de connexion a la base\n"; +01094 exit ; +01095 } +01096 +01097 $sql="SELECT count(*) AS nbcv from candidat WHERE active=1"; +01098 $result = $db->query($sql); +01099 if (!$result) { +01100 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01101 return 1; +01102 } +01103 print "<table border=0 bgcolor=black cellspacing=0 cellpadding=0><tr><td>"; +01104 +01105 print "<table border=0 cellspacing=1 cellpadding=1>"; +01106 print "<tr><td><font color=\"white\">base <b>$basename</b></font></td>"; +01107 print "<td><font color=\"white\">libelle</font></td>"; +01108 print "</tr>"; +01109 $nbcv = $db->result( $i, "nbcv"); +01110 +01111 print "<tr $bc1><td><b>$ftc Nombre de CV</font></b></td>\n"; +01112 print "<td align=\"center\">$ftc $nbcv</td>\n"; +01113 print "</tr>\n"; +01114 $db->free(); +01115 +01116 $sql="SELECT count(*) AS nbcv from offre WHERE active=1"; +01117 +01118 $result = $db->query($sql); +01119 if (!$result) { +01120 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01121 } +01122 $nbcv = $db->result( $i, "nbcv"); +01123 +01124 print "<tr $bc2><td><b>$ftc Nombre d'offre</font></b></td>"; +01125 print "<td align=\"center\">$ftc $nbcv</td>"; +01126 print "</tr>"; +01127 +01128 $db->free(); +01129 +01130 +01131 $sql="SELECT count(*) AS nbcv from candidat WHERE active=0"; +01132 +01133 $result = $db->query($sql); +01134 if (!$result) { +01135 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01136 } +01137 +01138 $nbcv = $db->result( $i, "nbcv"); +01139 +01140 print "<tr $bc1><td><b>$ftc Nombre de CV inactifs</font></b></td>\n"; +01141 print "<td align=\"center\">$ftc $nbcv</td>"; +01142 print "</tr>"; +01143 +01144 $db->free(); +01145 +01146 +01147 $sql="SELECT count(*) AS nbcv from offre WHERE active=0"; +01148 +01149 $result = $db->query($sql); +01150 if (!$result) { +01151 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01152 } +01153 +01154 $nbcv = $db->result( $i, "nbcv"); +01155 +01156 print "<tr $bc2><td><b>$ftc Nombre d'offres inactives</font></b></td>\n"; +01157 print "<td align=\"center\">$ftc $nbcv</td>\n"; +01158 print "</tr>\n"; +01159 +01160 $db->free(); +01161 +01162 $sql="SELECT count(*) AS nbsoc from logsoc"; +01163 +01164 $result = $db->query($sql); +01165 if (!$result) { +01166 print "Erreur SELECT<br><h1>$sql</h1><br>"; +01167 } +01168 +01169 $nbsoc = $db->result( $i, "nbsoc"); +01170 +01171 print "<tr $bc1><td><b>$ftc Nombre de logins societes</font></b></td>\n"; +01172 print "<td align=\"center\">$ftc $nbsoc</td>"; +01173 print "</tr>"; +01174 +01175 print "</td></tr></table></td></tr></table>"; +01176 +01177 $db->close(); +01178 +01179 } +01180 +01188 function logfile($str,$log="/var/log/dolibarr/dolibarr.log") +01189 { +01190 if (defined("MAIN_DEBUG") && MAIN_DEBUG ==1) +01191 { +01192 if (!file_exists($log)) +01193 { +01194 if (!$file=fopen($log,"w")) +01195 { +01196 return 0; +01197 } +01198 } +01199 else +01200 { +01201 if (!$file=fopen($log,"a+")) +01202 { +01203 return 0; +01204 } +01205 } +01206 $logentry=date("[d/M/Y:H:i:s] ").$str."\n"; +01207 if(!fwrite($file,$logentry)) { +01208 fclose($file); +01209 return 0; +01210 } +01211 fclose($file); +01212 return 1; +01213 } +01214 } +01215 +01224 function creer_pass_aleatoire($longueur = 8, $sel = "") { +01225 $seed = (double) (microtime() + 1) * time(); +01226 srand($seed); +01227 +01228 for ($i = 0; $i < $longueur; $i++) { +01229 if (!$s) { +01230 if (!$s) $s = rand(); +01231 $s = substr(md5(uniqid($s).$sel), 0, 16); +01232 } +01233 $r = unpack("Cr", pack("H2", $s.$s)); +01234 $x = $r['r'] & 63; +01235 if ($x < 10) $x = chr($x + 48); +01236 else if ($x < 36) $x = chr($x + 55); +01237 else if ($x < 62) $x = chr($x + 61); +01238 else if ($x == 63) $x = '/'; +01239 else $x = '.'; +01240 $pass .= $x; +01241 $s = substr($s, 2); +01242 } +01243 return $pass; +01244 } +01245 +01251 function initialiser_sel() { +01252 global $htsalt; +01253 +01254 $htsalt = '$1$'.creer_pass_aleatoire(); +01255 } +01256 +01257 ?> +

Généré le Fri Jul 16 00:31:06 2004 pour dolibarr par doxygen 1.3.7
diff --git a/doc/dev/php/html/globals.html b/doc/dev/php/html/globals.html index 3f40c8e0e63..7bee961ca49 100644 --- a/doc/dev/php/html/globals.html +++ b/doc/dev/php/html/globals.html @@ -6,19 +6,73 @@ +
a | b | c | d | f | i | l | m | p | s | t

-Liste de tous les membres de fichier documentés avec liens vers la documentation:

    + +

    +Liste de tous les membres de fichier documentés avec liens vers la documentation:

    - a -

    +

    - b -

    +

    - c -

    +

    - d -

    +

    - f -

    +

    - i -

    +

    - l -

    +

    - m -

    -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +

    - p -

    +

    - s -

    +

    - t -

    +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/globals_func.html b/doc/dev/php/html/globals_func.html index bfac8900441..aa868cddb86 100644 --- a/doc/dev/php/html/globals_func.html +++ b/doc/dev/php/html/globals_func.html @@ -6,19 +6,73 @@ +
    a | b | c | d | f | i | l | m | p | s | t

    -

    -
    Généré le Thu Jul 15 20:50:39 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:08 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/index.html b/doc/dev/php/html/index.html index 459fed87146..619170f0a95 100644 --- a/doc/dev/php/html/index.html +++ b/doc/dev/php/html/index.html @@ -7,7 +7,7 @@

    dolibarr Documentation

    -

    1.2.0


    Généré le Thu Jul 15 20:50:37 2004 pour dolibarr par +

    1.2.0


    Généré le Fri Jul 16 00:31:06 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/ldap_8lib_8php-source.html b/doc/dev/php/html/ldap_8lib_8php-source.html index 56394b8f501..42328dbc7b9 100644 --- a/doc/dev/php/html/ldap_8lib_8php-source.html +++ b/doc/dev/php/html/ldap_8lib_8php-source.html @@ -83,7 +83,7 @@ 00124 } 00125 00126 ?> -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/ldap_8lib_8php.html b/doc/dev/php/html/ldap_8lib_8php.html index 8ec698c43bf..ada5b430bd7 100644 --- a/doc/dev/php/html/ldap_8lib_8php.html +++ b/doc/dev/php/html/ldap_8lib_8php.html @@ -273,7 +273,7 @@ unbind du serveur ldap. Définition à la ligne 70 du fichier ldap.lib.php. -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/mysql_8lib_8php-source.html b/doc/dev/php/html/mysql_8lib_8php-source.html index 6295874824a..f1054a463da 100644 --- a/doc/dev/php/html/mysql_8lib_8php-source.html +++ b/doc/dev/php/html/mysql_8lib_8php-source.html @@ -29,269 +29,269 @@ 00022 * 00023 */ 00024 -00035 class DoliDb { -00036 var $db, $results, $ok, $connected, $database_selected; -00037 -00038 // Constantes pour code erreurs -00039 var $ERROR_DUPLICATE=1062; -00040 var $ERROR_TABLEEXISTS=1050; -00041 -00051 Function DoliDb($type = 'mysql', $host = '', $user = '', $pass = '', $name = '') -00052 -00053 // Se connecte au serveur et éventuellement à une base (si spécifié) -00054 // Renvoie 1 en cas de succès, 0 sinon -00055 -00056 { -00057 global $conf; +00041 class DoliDb { +00042 var $db, $results, $ok, $connected, $database_selected; +00043 +00044 // Constantes pour code erreurs +00045 var $ERROR_DUPLICATE=1062; +00046 var $ERROR_TABLEEXISTS=1050; +00047 +00057 function DoliDb($type = 'mysql', $host = '', $user = '', $pass = '', $name = '') 00058 -00059 if ($host == '') -00060 { -00061 $host = $conf->db->host; -00062 } -00063 -00064 if ($user == '') -00065 { -00066 $user = $conf->db->user; -00067 } -00068 -00069 if ($pass == '') -00070 { -00071 $pass = $conf->db->pass; -00072 } -00073 -00074 if ($name == '') -00075 { -00076 $name = $conf->db->name; -00077 } -00078 -00079 //print "Name DB: $host,$user,$pass,$name<br>"; -00080 -00081 // Essai connexion serveur -00082 -00083 $this->db = $this->connect($host, $user, $pass); +00059 // Se connecte au serveur et éventuellement à une base (si spécifié) +00060 // Renvoie 1 en cas de succès, 0 sinon +00061 +00062 { +00063 global $conf; +00064 +00065 if ($host == '') +00066 { +00067 $host = $conf->db->host; +00068 } +00069 +00070 if ($user == '') +00071 { +00072 $user = $conf->db->user; +00073 } +00074 +00075 if ($pass == '') +00076 { +00077 $pass = $conf->db->pass; +00078 } +00079 +00080 if ($name == '') +00081 { +00082 $name = $conf->db->name; +00083 } 00084 -00085 if ($this->db) -00086 { -00087 $this->connected = 1; -00088 $this->ok = 1; -00089 } -00090 else -00091 { -00092 $this->connected = 0; -00093 $this->ok = 0; -00094 } -00095 -00096 // Si connexion serveur ok et si connexion base demandée, on essaie connexion base -00097 -00098 if ($this->connected && $name) -00099 { -00100 -00101 if ($this->select_db($name) == 1) -00102 { -00103 $this->database_selected = 1; -00104 $this->ok = 1; -00105 } -00106 else -00107 { -00108 $this->database_selected = 0; -00109 $this->ok = 0; -00110 } -00111 -00112 } -00113 else -00114 { -00115 // Pas de selection de base demandée, mais tout est ok -00116 -00117 $this->database_selected = 0; -00118 $this->ok = 1; -00119 } -00120 -00121 return $this->ok; -00122 } -00123 -00130 Function select_db($database) -00131 { -00132 return mysql_select_db($database, $this->db); -00133 } -00134 -00143 Function connect($host, $login, $passwd) -00144 { -00145 $this->db = @mysql_connect($host, $login, $passwd); -00146 //print "Resultat fonction connect: ".$this->db; -00147 return $this->db; -00148 } -00149 -00156 Function create_db($database) -00157 { -00158 if (mysql_create_db ($database, $this->db)) -00159 { -00160 return 1; -00161 } -00162 else -00163 { -00164 return 0; -00165 } -00166 } -00167 -00173 Function clone() -00174 { -00175 $db2 = new DoliDb("", "", "", "", ""); -00176 $db2->db = $this->db; -00177 return $db2; -00178 } -00179 -00188 Function pconnect($host, $login, $passwd) -00189 { -00190 $this->db = mysql_pconnect($host, $login, $passwd); -00191 return $this->db; -00192 } -00193 -00199 Function close() -00200 { -00201 return mysql_close($this->db); -00202 } -00203 -00210 Function begin($do=1) -00211 { -00212 if ($do) -00213 { -00214 return $this->query("BEGIN"); -00215 } -00216 else -00217 { -00218 return 1; -00219 } -00220 } -00221 -00228 Function commit($do=1) -00229 { -00230 if ($do) -00231 { -00232 return $this->query("COMMIT"); -00233 } -00234 else -00235 { -00236 return 1; -00237 } -00238 } -00239 -00246 Function rollback($do=1) -00247 { -00248 if ($do) -00249 { -00250 return $this->query("ROLLBACK"); -00251 } -00252 else -00253 { -00254 return 1; -00255 } -00256 } -00257 -00266 Function query($query, $limit="", $offset="") -00267 { -00268 $query = trim($query); -00269 //print "<p>$query</p>\n"; -00270 $this->results = mysql_query($query, $this->db); -00271 return $this->results; -00272 } -00273 -00280 Function list_tables($database) -00281 { -00282 $this->results = mysql_list_tables($database, $this->db); -00283 return $this->results; -00284 } -00285 -00293 Function result($nb, $fieldname) -00294 { -00295 return mysql_result($this->results, $nb, $fieldname); -00296 } -00297 -00303 Function free() -00304 { -00305 return mysql_free_result($this->results); -00306 } -00307 -00313 Function fetch_object() -00314 { -00315 return mysql_fetch_object($this->results); -00316 } -00317 -00325 Function plimit($limit=0,$offset=0) -00326 { -00327 if ($offset > 0) -00328 { -00329 return " LIMIT $offset,$limit "; -00330 } -00331 else -00332 { -00333 return " LIMIT $limit "; -00334 } -00335 } -00336 -00337 -00338 Function pdate($fname) -00339 { -00340 return "unix_timestamp($fname)"; +00085 //print "Name DB: $host,$user,$pass,$name<br>"; +00086 +00087 // Essai connexion serveur +00088 +00089 $this->db = $this->connect($host, $user, $pass); +00090 +00091 if ($this->db) +00092 { +00093 $this->connected = 1; +00094 $this->ok = 1; +00095 } +00096 else +00097 { +00098 $this->connected = 0; +00099 $this->ok = 0; +00100 } +00101 +00102 // Si connexion serveur ok et si connexion base demandée, on essaie connexion base +00103 +00104 if ($this->connected && $name) +00105 { +00106 +00107 if ($this->select_db($name) == 1) +00108 { +00109 $this->database_selected = 1; +00110 $this->ok = 1; +00111 } +00112 else +00113 { +00114 $this->database_selected = 0; +00115 $this->ok = 0; +00116 } +00117 +00118 } +00119 else +00120 { +00121 // Pas de selection de base demandée, mais tout est ok +00122 +00123 $this->database_selected = 0; +00124 $this->ok = 1; +00125 } +00126 +00127 return $this->ok; +00128 } +00129 +00136 function select_db($database) +00137 { +00138 return mysql_select_db($database, $this->db); +00139 } +00140 +00149 function connect($host, $login, $passwd) +00150 { +00151 $this->db = @mysql_connect($host, $login, $passwd); +00152 //print "Resultat fonction connect: ".$this->db; +00153 return $this->db; +00154 } +00155 +00162 function create_db($database) +00163 { +00164 if (mysql_create_db ($database, $this->db)) +00165 { +00166 return 1; +00167 } +00168 else +00169 { +00170 return 0; +00171 } +00172 } +00173 +00179 function clone() +00180 { +00181 $db2 = new DoliDb("", "", "", "", ""); +00182 $db2->db = $this->db; +00183 return $db2; +00184 } +00185 +00194 function pconnect($host, $login, $passwd) +00195 { +00196 $this->db = mysql_pconnect($host, $login, $passwd); +00197 return $this->db; +00198 } +00199 +00205 function close() +00206 { +00207 return mysql_close($this->db); +00208 } +00209 +00216 function begin($do=1) +00217 { +00218 if ($do) +00219 { +00220 return $this->query("BEGIN"); +00221 } +00222 else +00223 { +00224 return 1; +00225 } +00226 } +00227 +00234 function commit($do=1) +00235 { +00236 if ($do) +00237 { +00238 return $this->query("COMMIT"); +00239 } +00240 else +00241 { +00242 return 1; +00243 } +00244 } +00245 +00252 function rollback($do=1) +00253 { +00254 if ($do) +00255 { +00256 return $this->query("ROLLBACK"); +00257 } +00258 else +00259 { +00260 return 1; +00261 } +00262 } +00263 +00272 function query($query, $limit="", $offset="") +00273 { +00274 $query = trim($query); +00275 //print "<p>$query</p>\n"; +00276 $this->results = mysql_query($query, $this->db); +00277 return $this->results; +00278 } +00279 +00286 function list_tables($database) +00287 { +00288 $this->results = mysql_list_tables($database, $this->db); +00289 return $this->results; +00290 } +00291 +00299 function result($nb, $fieldname) +00300 { +00301 return mysql_result($this->results, $nb, $fieldname); +00302 } +00303 +00309 function free() +00310 { +00311 return mysql_free_result($this->results); +00312 } +00313 +00319 function fetch_object() +00320 { +00321 return mysql_fetch_object($this->results); +00322 } +00323 +00331 function plimit($limit=0,$offset=0) +00332 { +00333 if ($offset > 0) +00334 { +00335 return " LIMIT $offset,$limit "; +00336 } +00337 else +00338 { +00339 return " LIMIT $limit "; +00340 } 00341 } 00342 -00349 Function idate($fname) -00350 { -00351 return strftime("%Y%m%d%H%M%S",$fname); -00352 } -00353 -00359 Function fetch_array() -00360 { -00361 return mysql_fetch_array($this->results); -00362 } -00363 -00369 Function fetch_row() -00370 { -00371 return mysql_fetch_row($this->results); -00372 } -00373 -00381 Function fetch_field() -00382 { -00383 return mysql_fetch_field($this->results); -00384 } -00385 -00386 -00392 Function num_rows() -00393 { -00394 return mysql_num_rows($this->results); -00395 } -00396 -00402 Function num_fields() -00403 { -00404 return mysql_num_fields($this->results); -00405 } -00406 -00412 Function error() -00413 { -00414 return mysql_error($this->db); -00415 } -00416 -00422 Function errno() -00423 { -00424 // $ERROR_DUPLICATE=1062; -00425 // $ERROR_TABLEEXISTS=1050; -00426 -00427 return mysql_errno($this->db); -00428 } +00343 +00344 function pdate($fname) +00345 { +00346 return "unix_timestamp($fname)"; +00347 } +00348 +00355 function idate($fname) +00356 { +00357 return strftime("%Y%m%d%H%M%S",$fname); +00358 } +00359 +00365 function fetch_array() +00366 { +00367 return mysql_fetch_array($this->results); +00368 } +00369 +00375 function fetch_row() +00376 { +00377 return mysql_fetch_row($this->results); +00378 } +00379 +00384 function fetch_field() +00385 { +00386 return mysql_fetch_field($this->results); +00387 } +00388 +00389 +00395 function num_rows() +00396 { +00397 return mysql_num_rows($this->results); +00398 } +00399 +00405 function num_fields() +00406 { +00407 return mysql_num_fields($this->results); +00408 } +00409 +00415 function error() +00416 { +00417 return mysql_error($this->db); +00418 } +00419 +00425 function errno() +00426 { +00427 // $ERROR_DUPLICATE=1062; +00428 // $ERROR_TABLEEXISTS=1050; 00429 -00435 Function last_insert_id() -00436 { -00437 return mysql_insert_id(); -00438 } -00439 -00445 Function affected_rows() -00446 { -00447 return mysql_affected_rows(); -00448 } -00449 -00450 } -00451 -00452 ?> -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +00430 return mysql_errno($this->db); +00431 } +00432 +00438 function last_insert_id() +00439 { +00440 return mysql_insert_id(); +00441 } +00442 +00448 function affected_rows() +00449 { +00450 return mysql_affected_rows(); +00451 } +00452 +00453 } +00454 +00455 ?> +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/mysql_8lib_8php.html b/doc/dev/php/html/mysql_8lib_8php.html index 1c5612256be..0c148620d54 100644 --- a/doc/dev/php/html/mysql_8lib_8php.html +++ b/doc/dev/php/html/mysql_8lib_8php.html @@ -5,16 +5,20 @@ -

    Référence du fichier htdocs/lib/mysql.lib.php

    Classes permettant de gérér la database de dolibarr. +

    Référence du fichier htdocs/lib/mysql.lib.php

    Classe permettant de gérér la database de dolibarr. Plus de détails...

    Aller au code source de ce fichier. + + + +

    Classes

    class  DoliDb
     Classe permettant de gérér la database de dolibarr. Plus de détails...


    Description détaillée

    -Classes permettant de gérér la database de dolibarr. +Classe permettant de gérér la database de dolibarr.

    Auteur:
    Fabien Seisen

    Rodolphe Quiedeville.

    @@ -22,7 +26,7 @@ Laurent Destailleur.

    Version:
    1.2.
    Ensemble des fonctions permettant de gérer la database de dolibarr.

    -Définition dans le fichier mysql.lib.php.


    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +Définition dans le fichier mysql.lib.php.
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/price_8lib_8php-source.html b/doc/dev/php/html/price_8lib_8php-source.html index a4fe5210060..73eea62d9b4 100644 --- a/doc/dev/php/html/price_8lib_8php-source.html +++ b/doc/dev/php/html/price_8lib_8php-source.html @@ -69,9 +69,9 @@ 00077 $j=0; 00078 $result[5] = array(); 00079 -00080 foreach ($tva as $key => $value) +00080 foreach ($tva as $key => $value) 00081 { -00082 $tva[$key] = round($tva[$key], 2); +00082 $tva[$key] = round($tva[$key], 2); 00083 $total_tva = $total_tva + $tva[$key]; 00084 $result[5][$key] = $tva[$key]; 00085 $j++; @@ -93,7 +93,7 @@ 00101 00102 return $result; 00103 } -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/price_8lib_8php.html b/doc/dev/php/html/price_8lib_8php.html index 46ceee681c0..4b1098a1215 100644 --- a/doc/dev/php/html/price_8lib_8php.html +++ b/doc/dev/php/html/price_8lib_8php.html @@ -70,10 +70,12 @@ permet de calculer un prix.
    Renvoie:
    result

    -Définition à la ligne 38 du fichier price.lib.php. +Définition à la ligne 38 du fichier price.lib.php. +

    +Références tva(). -


    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/thermometer_8php-source.html b/doc/dev/php/html/thermometer_8php-source.html index 34ae1ddc51f..b1f5a20fe3b 100644 --- a/doc/dev/php/html/thermometer_8php-source.html +++ b/doc/dev/php/html/thermometer_8php-source.html @@ -186,7 +186,7 @@ 00197 00198 00199 -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/thermometer_8php.html b/doc/dev/php/html/thermometer_8php.html index 7931db93ec6..b925d99bda0 100644 --- a/doc/dev/php/html/thermometer_8php.html +++ b/doc/dev/php/html/thermometer_8php.html @@ -81,7 +81,7 @@ permet d'afficher un thermometre monetaire. Définition à la ligne 42 du fichier thermometer.php. -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/webcal_8class_8php-source.html b/doc/dev/php/html/webcal_8class_8php-source.html index 34197856cd0..ba9956b78f8 100644 --- a/doc/dev/php/html/webcal_8class_8php-source.html +++ b/doc/dev/php/html/webcal_8class_8php-source.html @@ -107,7 +107,7 @@ 00132 } 00133 } 00134 ?> -
    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/html/webcal_8class_8php.html b/doc/dev/php/html/webcal_8class_8php.html index 7054681d236..b1e7250ee38 100644 --- a/doc/dev/php/html/webcal_8class_8php.html +++ b/doc/dev/php/html/webcal_8class_8php.html @@ -24,7 +24,7 @@ Classe permettant d'acceder a la database webcalendar.
    Version:
    1.2.
    Ensemble des fonctions permettant d'acceder a la database webcalendar.

    -Définition dans le fichier webcal.class.php.


    Généré le Thu Jul 15 20:50:38 2004 pour dolibarr par +Définition dans le fichier webcal.class.php.
    Généré le Fri Jul 16 00:31:07 2004 pour dolibarr par doxygen 1.3.7
    diff --git a/doc/dev/php/latex/doxygen.sty b/doc/dev/php/latex/doxygen.sty index 8687611246c..47a43705399 100644 --- a/doc/dev/php/latex/doxygen.sty +++ b/doc/dev/php/latex/doxygen.sty @@ -10,8 +10,8 @@ {\fancyplain{}{\bfseries\rightmark}} \rhead[\fancyplain{}{\bfseries\leftmark}] {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize G\'{e}n\'{e}r\'{e} le Thu Jul 15 20:50:39 2004 pour dolibarr par Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize G\'{e}n\'{e}r\'{e} le Thu Jul 15 20:50:39 2004 pour dolibarr par Doxygen }} +\rfoot[\fancyplain{}{\bfseries\scriptsize G\'{e}n\'{e}r\'{e} le Fri Jul 16 00:31:08 2004 pour dolibarr par Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize G\'{e}n\'{e}r\'{e} le Fri Jul 16 00:31:08 2004 pour dolibarr par Doxygen }} \cfoot{} \newenvironment{CompactList} {\begin{list}{}{ diff --git a/doc/dev/php/latex/files.tex b/doc/dev/php/latex/files.tex index 2cce1195cfc..aefab881d16 100644 --- a/doc/dev/php/latex/files.tex +++ b/doc/dev/php/latex/files.tex @@ -1,9 +1,9 @@ \section{dolibarr Liste des fichiers} Liste de tous les fichiers document\'{e}s avec une br\`{e}ve description:\begin{CompactList} -\item\contentsline{section}{htdocs/lib/{\bf CMail\-File.class.php} }{\pageref{CMailFile_8class_8php}}{} -\item\contentsline{section}{htdocs/lib/{\bf functions.inc.php} }{\pageref{functions_8inc_8php}}{} +\item\contentsline{section}{htdocs/lib/\hyperlink{CMailFile_8class_8php}{CMail\-File.class.php} (Classe permettant d'envoyer des attachements par mail )}{\pageref{CMailFile_8class_8php}}{} +\item\contentsline{section}{htdocs/lib/\hyperlink{functions_8inc_8php}{functions.inc.php} (Ensemble de fonctions de base de dolibarr sous forme d'include )}{\pageref{functions_8inc_8php}}{} \item\contentsline{section}{htdocs/lib/\hyperlink{ldap_8lib_8php}{ldap.lib.php} (Librairie contenant les fonctions pour acc\`{e}der au serveur ldap )}{\pageref{ldap_8lib_8php}}{} -\item\contentsline{section}{htdocs/lib/\hyperlink{mysql_8lib_8php}{mysql.lib.php} (Classes permettant de g\'{e}r\'{e}r la database de dolibarr )}{\pageref{mysql_8lib_8php}}{} +\item\contentsline{section}{htdocs/lib/\hyperlink{mysql_8lib_8php}{mysql.lib.php} (Classe permettant de g\'{e}r\'{e}r la database de dolibarr )}{\pageref{mysql_8lib_8php}}{} \item\contentsline{section}{htdocs/lib/\hyperlink{price_8lib_8php}{price.lib.php} (Librairie contenant les fonctions pour calculer un prix )}{\pageref{price_8lib_8php}}{} \item\contentsline{section}{htdocs/lib/\hyperlink{thermometer_8php}{thermometer.php} (Classe permettant d'afficher un thermometre )}{\pageref{thermometer_8php}}{} \item\contentsline{section}{htdocs/lib/\hyperlink{webcal_8class_8php}{webcal.class.php} (Classe permettant d'acceder a la database webcalendar )}{\pageref{webcal_8class_8php}}{} diff --git a/doc/dev/php/latex/mysql_8lib_8php.aux b/doc/dev/php/latex/mysql_8lib_8php.aux index 0ae5ab5eb7f..00e60da0492 100644 --- a/doc/dev/php/latex/mysql_8lib_8php.aux +++ b/doc/dev/php/latex/mysql_8lib_8php.aux @@ -1,9 +1,9 @@ \relax -\@writefile{toc}{\contentsline {section}{\numberline {2.2}R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php}{6}{section.2.2}} -\newlabel{mysql_8lib_8php}{{2.2}{6}{R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php\relax }{section.2.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Description d\'{e}taill\'{e}e}{6}{subsection.2.2.1}} +\@writefile{toc}{\contentsline {section}{\numberline {4.4}R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php}{33}{section.4.4}} +\newlabel{mysql_8lib_8php}{{4.4}{33}{R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php\relax }{section.4.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Description d\'{e}taill\'{e}e}{33}{subsection.4.4.1}} \@setckpt{mysql_8lib_8php}{ -\setcounter{page}{7} +\setcounter{page}{34} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -12,8 +12,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{2} +\setcounter{chapter}{4} +\setcounter{section}{4} \setcounter{subsection}{1} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} diff --git a/doc/dev/php/latex/mysql_8lib_8php.tex b/doc/dev/php/latex/mysql_8lib_8php.tex index 9b80115a721..d7fcbc253ac 100644 --- a/doc/dev/php/latex/mysql_8lib_8php.tex +++ b/doc/dev/php/latex/mysql_8lib_8php.tex @@ -2,13 +2,18 @@ \section{R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php} \label{mysql_8lib_8php}\index{htdocs/lib/mysql.lib.php@{htdocs/lib/mysql.lib.php}} } -Classes permettant de g\'{e}r\'{e}r la database de dolibarr. +Classe permettant de g\'{e}r\'{e}r la database de dolibarr. +\subsection*{Classes} +\begin{CompactItemize} +\item +class \hyperlink{classDoliDb}{Doli\-Db} +\begin{CompactList}\small\item\em Classe permettant de g\'{e}r\'{e}r la database de dolibarr. \item\end{CompactList}\end{CompactItemize} \subsection{Description d\'{e}taill\'{e}e} -Classes permettant de g\'{e}r\'{e}r la database de dolibarr. +Classe permettant de g\'{e}r\'{e}r la database de dolibarr. \begin{Desc} \item[Auteur:]Fabien Seisen diff --git a/doc/dev/php/latex/price_8lib_8php.aux b/doc/dev/php/latex/price_8lib_8php.aux index 65fab0e6967..f25dee4ad58 100644 --- a/doc/dev/php/latex/price_8lib_8php.aux +++ b/doc/dev/php/latex/price_8lib_8php.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {section}{\numberline {2.3}R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php}{7}{section.2.3}} -\newlabel{price_8lib_8php}{{2.3}{7}{R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php\relax }{section.2.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Description d\'{e}taill\'{e}e}{7}{subsection.2.3.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Documentation des fonctions}{7}{subsection.2.3.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2.1}calcul\_\discretionary {-}{}{}price}{7}{subsubsection.2.3.2.1}} -\newlabel{price_8lib_8php_a0}{{2.3.2.1}{7}{calcul\_\-price\relax }{subsubsection.2.3.2.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.5}R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php}{34}{section.4.5}} +\newlabel{price_8lib_8php}{{4.5}{34}{R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php\relax }{section.4.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Description d\'{e}taill\'{e}e}{34}{subsection.4.5.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Documentation des fonctions}{34}{subsection.4.5.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2.1}calcul\_\discretionary {-}{}{}price}{34}{subsubsection.4.5.2.1}} +\newlabel{price_8lib_8php_a0}{{4.5.2.1}{34}{calcul\_\-price\relax }{subsubsection.4.5.2.1}{}} \@setckpt{price_8lib_8php}{ -\setcounter{page}{8} +\setcounter{page}{35} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -15,8 +15,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{3} +\setcounter{chapter}{4} +\setcounter{section}{5} \setcounter{subsection}{2} \setcounter{subsubsection}{1} \setcounter{paragraph}{0} diff --git a/doc/dev/php/latex/price_8lib_8php.tex b/doc/dev/php/latex/price_8lib_8php.tex index 1fbe322dd95..5603b27c737 100644 --- a/doc/dev/php/latex/price_8lib_8php.tex +++ b/doc/dev/php/latex/price_8lib_8php.tex @@ -42,4 +42,6 @@ permet de calculer un prix. \item[Renvoie:]result \end{Desc} -D\'{e}finition \`{a} la ligne 38 du fichier price.lib.php. \ No newline at end of file +D\'{e}finition \`{a} la ligne 38 du fichier price.lib.php. + +R\'{e}f\'{e}rences tva(). \ No newline at end of file diff --git a/doc/dev/php/latex/refman.aux b/doc/dev/php/latex/refman.aux index 0b09b9e583a..d5574250fd5 100644 --- a/doc/dev/php/latex/refman.aux +++ b/doc/dev/php/latex/refman.aux @@ -19,29 +19,33 @@ \@writefile{toc}{\select@language{french}} \@writefile{lof}{\select@language{french}} \@writefile{lot}{\select@language{french}} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}dolibarr Index des fichiers}{1}{chapter.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}dolibarr Index des classes}{1}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {1.1}dolibarr Liste des fichiers}{1}{section.1.1}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}dolibarr Documentation des fichiers}{3}{chapter.2}} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}dolibarr Liste des classes}{1}{section.1.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}dolibarr Index des fichiers}{3}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}R\'{e}f\'{e}rence du fichier htdocs/lib/ldap.lib.php}{3}{section.2.1}} -\newlabel{ldap_8lib_8php}{{2.1}{3}{R\'{e}f\'{e}rence du fichier htdocs/lib/ldap.lib.php\relax }{section.2.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Description d\'{e}taill\'{e}e}{3}{subsection.2.1.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Documentation des fonctions}{4}{subsection.2.1.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.1}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}{4}{subsubsection.2.1.2.1}} -\newlabel{ldap_8lib_8php_a1}{{2.1.2.1}{4}{dolibarr\_\-ldap\_\-bind\relax }{subsubsection.2.1.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.2}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}{4}{subsubsection.2.1.2.2}} -\newlabel{ldap_8lib_8php_a0}{{2.1.2.2}{4}{dolibarr\_\-ldap\_\-connect\relax }{subsubsection.2.1.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.3}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}{4}{subsubsection.2.1.2.3}} -\newlabel{ldap_8lib_8php_a3}{{2.1.2.3}{4}{dolibarr\_\-ldap\_\-getversion\relax }{subsubsection.2.1.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.4}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}{4}{subsubsection.2.1.2.4}} -\newlabel{ldap_8lib_8php_a4}{{2.1.2.4}{4}{dolibarr\_\-ldap\_\-setversion\relax }{subsubsection.2.1.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.5}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}{5}{subsubsection.2.1.2.5}} -\newlabel{ldap_8lib_8php_a5}{{2.1.2.5}{5}{dolibarr\_\-ldap\_\-unacc\relax }{subsubsection.2.1.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.6}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}{5}{subsubsection.2.1.2.6}} -\newlabel{ldap_8lib_8php_a2}{{2.1.2.6}{5}{dolibarr\_\-ldap\_\-unbind\relax }{subsubsection.2.1.2.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}dolibarr Liste des fichiers}{3}{section.2.1}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}dolibarr Documentation des classes}{5}{chapter.3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}R\'{e}f\'{e}rence de la classe CMail\discretionary {-}{}{}File}{5}{section.3.1}} +\newlabel{classCMailFile}{{3.1}{5}{R\'{e}f\'{e}rence de la classe CMail\-File\relax }{section.3.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Description d\'{e}taill\'{e}e}{5}{subsection.3.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Documentation des contructeurs et destructeur}{6}{subsection.3.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2.1}CMailFile}{6}{subsubsection.3.1.2.1}} +\newlabel{classCMailFile_a0}{{3.1.2.1}{6}{CMailFile\relax }{subsubsection.3.1.2.1}{}} +\@input{classDoliDb.aux} +\@input{classWebcal.aux} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}dolibarr Documentation des fichiers}{19}{chapter.4}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}R\'{e}f\'{e}rence du fichier htdocs/lib/CMail\discretionary {-}{}{}File.class.php}{19}{section.4.1}} +\newlabel{CMailFile_8class_8php}{{4.1}{19}{R\'{e}f\'{e}rence du fichier htdocs/lib/CMail\-File.class.php\relax }{section.4.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Description d\'{e}taill\'{e}e}{19}{subsection.4.1.1}} +\@input{functions_8inc_8php.aux} +\@input{ldap_8lib_8php.aux} \@input{mysql_8lib_8php.aux} \@input{price_8lib_8php.aux} \@input{thermometer_8php.aux} diff --git a/doc/dev/php/latex/refman.idx b/doc/dev/php/latex/refman.idx index 5fd86bc3ce1..e9c833643ed 100644 --- a/doc/dev/php/latex/refman.idx +++ b/doc/dev/php/latex/refman.idx @@ -1,21 +1,140 @@ -\indexentry{htdocs/lib/ldap.lib.php@{htdocs/lib/ldap.lib.php}|hyperpage}{3} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_bind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}|hyperpage}{4} -\indexentry{dolibarr_ldap_bind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}!ldap.lib.php@{ldap.lib.php}|hyperpage}{4} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_connect@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}|hyperpage}{4} -\indexentry{dolibarr_ldap_connect@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}!ldap.lib.php@{ldap.lib.php}|hyperpage}{4} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_getversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}|hyperpage}{4} -\indexentry{dolibarr_ldap_getversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}!ldap.lib.php@{ldap.lib.php}|hyperpage}{4} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_setversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}|hyperpage}{4} -\indexentry{dolibarr_ldap_setversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}!ldap.lib.php@{ldap.lib.php}|hyperpage}{4} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_unacc@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}|hyperpage}{5} -\indexentry{dolibarr_ldap_unacc@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}!ldap.lib.php@{ldap.lib.php}|hyperpage}{5} -\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_unbind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}|hyperpage}{5} -\indexentry{dolibarr_ldap_unbind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}!ldap.lib.php@{ldap.lib.php}|hyperpage}{5} -\indexentry{htdocs/lib/mysql.lib.php@{htdocs/lib/mysql.lib.php}|hyperpage}{6} -\indexentry{htdocs/lib/price.lib.php@{htdocs/lib/price.lib.php}|hyperpage}{7} -\indexentry{price.lib.php@{price.lib.php}!calcul_price@{calcul\_\discretionary {-}{}{}price}|hyperpage}{7} -\indexentry{calcul_price@{calcul\_\discretionary {-}{}{}price}!price.lib.php@{price.lib.php}|hyperpage}{7} -\indexentry{htdocs/lib/thermometer.php@{htdocs/lib/thermometer.php}|hyperpage}{8} -\indexentry{thermometer.php@{thermometer.php}!moneyMeter@{moneyMeter}|hyperpage}{8} -\indexentry{moneyMeter@{moneyMeter}!thermometer.php@{thermometer.php}|hyperpage}{8} -\indexentry{htdocs/lib/webcal.class.php@{htdocs/lib/webcal.class.php}|hyperpage}{9} +\indexentry{CMailFile@{CMailFile}|hyperpage}{5} +\indexentry{CMailFile@{CMail\discretionary {-}{}{}File}!CMailFile@{CMailFile}|hyperpage}{6} +\indexentry{CMailFile@{CMailFile}!CMailFile@{CMail\discretionary {-}{}{}File}|hyperpage}{6} +\indexentry{DoliDb@{DoliDb}|hyperpage}{7} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!DoliDb@{DoliDb}|hyperpage}{8} +\indexentry{DoliDb@{DoliDb}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{8} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!affected_rows@{affected\_\discretionary {-}{}{}rows}|hyperpage}{9} +\indexentry{affected_rows@{affected\_\discretionary {-}{}{}rows}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{9} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!begin@{begin}|hyperpage}{9} +\indexentry{begin@{begin}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{9} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!clone@{clone}|hyperpage}{9} +\indexentry{clone@{clone}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{9} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!close@{close}|hyperpage}{9} +\indexentry{close@{close}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{9} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!commit@{commit}|hyperpage}{9} +\indexentry{commit@{commit}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{9} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!connect@{connect}|hyperpage}{10} +\indexentry{connect@{connect}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{10} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!create_db@{create\_\discretionary {-}{}{}db}|hyperpage}{10} +\indexentry{create_db@{create\_\discretionary {-}{}{}db}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{10} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!errno@{errno}|hyperpage}{10} +\indexentry{errno@{errno}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{10} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!error@{error}|hyperpage}{11} +\indexentry{error@{error}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{11} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!fetch_array@{fetch\_\discretionary {-}{}{}array}|hyperpage}{11} +\indexentry{fetch_array@{fetch\_\discretionary {-}{}{}array}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{11} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!fetch_object@{fetch\_\discretionary {-}{}{}object}|hyperpage}{11} +\indexentry{fetch_object@{fetch\_\discretionary {-}{}{}object}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{11} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!fetch_row@{fetch\_\discretionary {-}{}{}row}|hyperpage}{11} +\indexentry{fetch_row@{fetch\_\discretionary {-}{}{}row}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{11} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!free@{free}|hyperpage}{11} +\indexentry{free@{free}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{11} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!idate@{idate}|hyperpage}{12} +\indexentry{idate@{idate}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{12} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!last_insert_id@{last\_\discretionary {-}{}{}insert\_\discretionary {-}{}{}id}|hyperpage}{12} +\indexentry{last_insert_id@{last\_\discretionary {-}{}{}insert\_\discretionary {-}{}{}id}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{12} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!list_tables@{list\_\discretionary {-}{}{}tables}|hyperpage}{12} +\indexentry{list_tables@{list\_\discretionary {-}{}{}tables}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{12} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!num_fields@{num\_\discretionary {-}{}{}fields}|hyperpage}{12} +\indexentry{num_fields@{num\_\discretionary {-}{}{}fields}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{12} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!num_rows@{num\_\discretionary {-}{}{}rows}|hyperpage}{13} +\indexentry{num_rows@{num\_\discretionary {-}{}{}rows}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{13} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!pconnect@{pconnect}|hyperpage}{13} +\indexentry{pconnect@{pconnect}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{13} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!plimit@{plimit}|hyperpage}{13} +\indexentry{plimit@{plimit}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{13} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!query@{query}|hyperpage}{13} +\indexentry{query@{query}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{13} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!result@{result}|hyperpage}{14} +\indexentry{result@{result}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{14} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!rollback@{rollback}|hyperpage}{14} +\indexentry{rollback@{rollback}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{14} +\indexentry{DoliDb@{Doli\discretionary {-}{}{}Db}!select_db@{select\_\discretionary {-}{}{}db}|hyperpage}{14} +\indexentry{select_db@{select\_\discretionary {-}{}{}db}!DoliDb@{Doli\discretionary {-}{}{}Db}|hyperpage}{14} +\indexentry{Webcal@{Webcal}|hyperpage}{16} +\indexentry{Webcal@{Webcal}!add@{add}|hyperpage}{16} +\indexentry{add@{add}!Webcal@{Webcal}|hyperpage}{16} +\indexentry{Webcal@{Webcal}!get_next_id@{get\_\discretionary {-}{}{}next\_\discretionary {-}{}{}id}|hyperpage}{16} +\indexentry{get_next_id@{get\_\discretionary {-}{}{}next\_\discretionary {-}{}{}id}!Webcal@{Webcal}|hyperpage}{16} +\indexentry{htdocs/lib/CMailFile.class.php@{htdocs/lib/CMailFile.class.php}|hyperpage}{19} +\indexentry{htdocs/lib/functions.inc.php@{htdocs/lib/functions.inc.php}|hyperpage}{20} +\indexentry{functions.inc.php@{functions.inc.php}!creer_pass_aleatoire@{creer\_\discretionary {-}{}{}pass\_\discretionary {-}{}{}aleatoire}|hyperpage}{22} +\indexentry{creer_pass_aleatoire@{creer\_\discretionary {-}{}{}pass\_\discretionary {-}{}{}aleatoire}!functions.inc.php@{functions.inc.php}|hyperpage}{22} +\indexentry{functions.inc.php@{functions.inc.php}!dol_delete_file@{dol\_\discretionary {-}{}{}delete\_\discretionary {-}{}{}file}|hyperpage}{22} +\indexentry{dol_delete_file@{dol\_\discretionary {-}{}{}delete\_\discretionary {-}{}{}file}!functions.inc.php@{functions.inc.php}|hyperpage}{22} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_del_const@{dolibarr\_\discretionary {-}{}{}del\_\discretionary {-}{}{}const}|hyperpage}{22} +\indexentry{dolibarr_del_const@{dolibarr\_\discretionary {-}{}{}del\_\discretionary {-}{}{}const}!functions.inc.php@{functions.inc.php}|hyperpage}{22} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_fiche_head@{dolibarr\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}head}|hyperpage}{22} +\indexentry{dolibarr_fiche_head@{dolibarr\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}head}!functions.inc.php@{functions.inc.php}|hyperpage}{22} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_print_ca@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}ca}|hyperpage}{23} +\indexentry{dolibarr_print_ca@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}ca}!functions.inc.php@{functions.inc.php}|hyperpage}{23} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_print_date@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}date}|hyperpage}{23} +\indexentry{dolibarr_print_date@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}date}!functions.inc.php@{functions.inc.php}|hyperpage}{23} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_print_object_info@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}object\_\discretionary {-}{}{}info}|hyperpage}{23} +\indexentry{dolibarr_print_object_info@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}object\_\discretionary {-}{}{}info}!functions.inc.php@{functions.inc.php}|hyperpage}{23} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_print_phone@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}phone}|hyperpage}{23} +\indexentry{dolibarr_print_phone@{dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}phone}!functions.inc.php@{functions.inc.php}|hyperpage}{23} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_set_const@{dolibarr\_\discretionary {-}{}{}set\_\discretionary {-}{}{}const}|hyperpage}{24} +\indexentry{dolibarr_set_const@{dolibarr\_\discretionary {-}{}{}set\_\discretionary {-}{}{}const}!functions.inc.php@{functions.inc.php}|hyperpage}{24} +\indexentry{functions.inc.php@{functions.inc.php}!dolibarr_syslog@{dolibarr\_\discretionary {-}{}{}syslog}|hyperpage}{24} +\indexentry{dolibarr_syslog@{dolibarr\_\discretionary {-}{}{}syslog}!functions.inc.php@{functions.inc.php}|hyperpage}{24} +\indexentry{functions.inc.php@{functions.inc.php}!doliMoveFileUpload@{doliMoveFileUpload}|hyperpage}{24} +\indexentry{doliMoveFileUpload@{doliMoveFileUpload}!functions.inc.php@{functions.inc.php}|hyperpage}{24} +\indexentry{functions.inc.php@{functions.inc.php}!francs@{francs}|hyperpage}{24} +\indexentry{francs@{francs}!functions.inc.php@{functions.inc.php}|hyperpage}{24} +\indexentry{functions.inc.php@{functions.inc.php}!inctva@{inctva}|hyperpage}{25} +\indexentry{inctva@{inctva}!functions.inc.php@{functions.inc.php}|hyperpage}{25} +\indexentry{functions.inc.php@{functions.inc.php}!initialiser_sel@{initialiser\_\discretionary {-}{}{}sel}|hyperpage}{25} +\indexentry{initialiser_sel@{initialiser\_\discretionary {-}{}{}sel}!functions.inc.php@{functions.inc.php}|hyperpage}{25} +\indexentry{functions.inc.php@{functions.inc.php}!logfile@{logfile}|hyperpage}{25} +\indexentry{logfile@{logfile}!functions.inc.php@{functions.inc.php}|hyperpage}{25} +\indexentry{functions.inc.php@{functions.inc.php}!loginfunction@{loginfunction}|hyperpage}{25} +\indexentry{loginfunction@{loginfunction}!functions.inc.php@{functions.inc.php}|hyperpage}{25} +\indexentry{functions.inc.php@{functions.inc.php}!price@{price}|hyperpage}{26} +\indexentry{price@{price}!functions.inc.php@{functions.inc.php}|hyperpage}{26} +\indexentry{functions.inc.php@{functions.inc.php}!print_date_select@{print\_\discretionary {-}{}{}date\_\discretionary {-}{}{}select}|hyperpage}{26} +\indexentry{print_date_select@{print\_\discretionary {-}{}{}date\_\discretionary {-}{}{}select}!functions.inc.php@{functions.inc.php}|hyperpage}{26} +\indexentry{functions.inc.php@{functions.inc.php}!print_duree_select@{print\_\discretionary {-}{}{}duree\_\discretionary {-}{}{}select}|hyperpage}{26} +\indexentry{print_duree_select@{print\_\discretionary {-}{}{}duree\_\discretionary {-}{}{}select}!functions.inc.php@{functions.inc.php}|hyperpage}{26} +\indexentry{functions.inc.php@{functions.inc.php}!print_fiche_titre@{print\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}titre}|hyperpage}{26} +\indexentry{print_fiche_titre@{print\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}titre}!functions.inc.php@{functions.inc.php}|hyperpage}{26} +\indexentry{functions.inc.php@{functions.inc.php}!print_fleche_navigation@{print\_\discretionary {-}{}{}fleche\_\discretionary {-}{}{}navigation}|hyperpage}{27} +\indexentry{print_fleche_navigation@{print\_\discretionary {-}{}{}fleche\_\discretionary {-}{}{}navigation}!functions.inc.php@{functions.inc.php}|hyperpage}{27} +\indexentry{functions.inc.php@{functions.inc.php}!print_heure_select@{print\_\discretionary {-}{}{}heure\_\discretionary {-}{}{}select}|hyperpage}{27} +\indexentry{print_heure_select@{print\_\discretionary {-}{}{}heure\_\discretionary {-}{}{}select}!functions.inc.php@{functions.inc.php}|hyperpage}{27} +\indexentry{functions.inc.php@{functions.inc.php}!print_liste_field_titre@{print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre}|hyperpage}{27} +\indexentry{print_liste_field_titre@{print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre}!functions.inc.php@{functions.inc.php}|hyperpage}{27} +\indexentry{functions.inc.php@{functions.inc.php}!print_liste_field_titre_new@{print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre\_\discretionary {-}{}{}new}|hyperpage}{28} +\indexentry{print_liste_field_titre_new@{print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre\_\discretionary {-}{}{}new}!functions.inc.php@{functions.inc.php}|hyperpage}{28} +\indexentry{functions.inc.php@{functions.inc.php}!print_oui_non@{print\_\discretionary {-}{}{}oui\_\discretionary {-}{}{}non}|hyperpage}{28} +\indexentry{print_oui_non@{print\_\discretionary {-}{}{}oui\_\discretionary {-}{}{}non}!functions.inc.php@{functions.inc.php}|hyperpage}{28} +\indexentry{functions.inc.php@{functions.inc.php}!print_titre@{print\_\discretionary {-}{}{}titre}|hyperpage}{28} +\indexentry{print_titre@{print\_\discretionary {-}{}{}titre}!functions.inc.php@{functions.inc.php}|hyperpage}{28} +\indexentry{functions.inc.php@{functions.inc.php}!stat_print@{stat\_\discretionary {-}{}{}print}|hyperpage}{28} +\indexentry{stat_print@{stat\_\discretionary {-}{}{}print}!functions.inc.php@{functions.inc.php}|hyperpage}{28} +\indexentry{functions.inc.php@{functions.inc.php}!transcoS2L@{transcoS2L}|hyperpage}{29} +\indexentry{transcoS2L@{transcoS2L}!functions.inc.php@{functions.inc.php}|hyperpage}{29} +\indexentry{functions.inc.php@{functions.inc.php}!tva@{tva}|hyperpage}{29} +\indexentry{tva@{tva}!functions.inc.php@{functions.inc.php}|hyperpage}{29} +\indexentry{htdocs/lib/ldap.lib.php@{htdocs/lib/ldap.lib.php}|hyperpage}{30} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_bind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}|hyperpage}{30} +\indexentry{dolibarr_ldap_bind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}!ldap.lib.php@{ldap.lib.php}|hyperpage}{30} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_connect@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}|hyperpage}{30} +\indexentry{dolibarr_ldap_connect@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}!ldap.lib.php@{ldap.lib.php}|hyperpage}{30} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_getversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}|hyperpage}{31} +\indexentry{dolibarr_ldap_getversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}!ldap.lib.php@{ldap.lib.php}|hyperpage}{31} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_setversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}|hyperpage}{31} +\indexentry{dolibarr_ldap_setversion@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}!ldap.lib.php@{ldap.lib.php}|hyperpage}{31} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_unacc@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}|hyperpage}{31} +\indexentry{dolibarr_ldap_unacc@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}!ldap.lib.php@{ldap.lib.php}|hyperpage}{31} +\indexentry{ldap.lib.php@{ldap.lib.php}!dolibarr_ldap_unbind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}|hyperpage}{31} +\indexentry{dolibarr_ldap_unbind@{dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}!ldap.lib.php@{ldap.lib.php}|hyperpage}{31} +\indexentry{htdocs/lib/mysql.lib.php@{htdocs/lib/mysql.lib.php}|hyperpage}{33} +\indexentry{htdocs/lib/price.lib.php@{htdocs/lib/price.lib.php}|hyperpage}{34} +\indexentry{price.lib.php@{price.lib.php}!calcul_price@{calcul\_\discretionary {-}{}{}price}|hyperpage}{34} +\indexentry{calcul_price@{calcul\_\discretionary {-}{}{}price}!price.lib.php@{price.lib.php}|hyperpage}{34} +\indexentry{htdocs/lib/thermometer.php@{htdocs/lib/thermometer.php}|hyperpage}{35} +\indexentry{thermometer.php@{thermometer.php}!moneyMeter@{moneyMeter}|hyperpage}{35} +\indexentry{moneyMeter@{moneyMeter}!thermometer.php@{thermometer.php}|hyperpage}{35} +\indexentry{htdocs/lib/webcal.class.php@{htdocs/lib/webcal.class.php}|hyperpage}{36} diff --git a/doc/dev/php/latex/refman.ilg b/doc/dev/php/latex/refman.ilg index ed535cbf1e3..b2c076e6109 100644 --- a/doc/dev/php/latex/refman.ilg +++ b/doc/dev/php/latex/refman.ilg @@ -1,6 +1,6 @@ This is makeindex, version 2.13 [07-Mar-1997] (using kpathsea). -Scanning input file refman.idx....done (21 entries accepted, 0 rejected). -Sorting entries....done (105 comparisons). -Generating output file refman.ind....done (60 lines written, 0 warnings). +Scanning input file refman.idx....done (140 entries accepted, 0 rejected). +Sorting entries....done (1078 comparisons). +Generating output file refman.ind....done (289 lines written, 0 warnings). Output written in refman.ind. Transcript written in refman.ilg. diff --git a/doc/dev/php/latex/refman.ind b/doc/dev/php/latex/refman.ind index 8ed07a7aa9b..a70c25100d4 100644 --- a/doc/dev/php/latex/refman.ind +++ b/doc/dev/php/latex/refman.ind @@ -1,60 +1,289 @@ \begin{theindex} + \item {add} + \subitem {Webcal}, \hyperpage{16} + \item {affected\_\discretionary {-}{}{}rows} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{9} + + \indexspace + + \item {begin} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{9} + + \indexspace + \item {calcul\_\discretionary {-}{}{}price} - \subitem {price.lib.php}, \hyperpage{7} + \subitem {price.lib.php}, \hyperpage{34} + \item {clone} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{9} + \item {close} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{9} + \item {CMailFile}, \hyperpage{5} + \subitem {CMail\discretionary {-}{}{}File}, \hyperpage{6} + \item {CMail\discretionary {-}{}{}File} + \subitem {CMailFile}, \hyperpage{6} + \item {commit} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{9} + \item {connect} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{10} + \item {create\_\discretionary {-}{}{}db} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{10} + \item {creer\_\discretionary {-}{}{}pass\_\discretionary {-}{}{}aleatoire} + \subitem {functions.inc.php}, \hyperpage{22} \indexspace + \item {dol\_\discretionary {-}{}{}delete\_\discretionary {-}{}{}file} + \subitem {functions.inc.php}, \hyperpage{22} + \item {dolibarr\_\discretionary {-}{}{}del\_\discretionary {-}{}{}const} + \subitem {functions.inc.php}, \hyperpage{22} + \item {dolibarr\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}head} + \subitem {functions.inc.php}, \hyperpage{22} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind} - \subitem {ldap.lib.php}, \hyperpage{4} + \subitem {ldap.lib.php}, \hyperpage{30} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect} - \subitem {ldap.lib.php}, \hyperpage{4} + \subitem {ldap.lib.php}, \hyperpage{30} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion} - \subitem {ldap.lib.php}, \hyperpage{4} + \subitem {ldap.lib.php}, \hyperpage{31} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion} - \subitem {ldap.lib.php}, \hyperpage{4} + \subitem {ldap.lib.php}, \hyperpage{31} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc} - \subitem {ldap.lib.php}, \hyperpage{5} + \subitem {ldap.lib.php}, \hyperpage{31} \item {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind} - \subitem {ldap.lib.php}, \hyperpage{5} + \subitem {ldap.lib.php}, \hyperpage{31} + \item {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}ca} + \subitem {functions.inc.php}, \hyperpage{23} + \item {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}date} + \subitem {functions.inc.php}, \hyperpage{23} + \item {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}object\_\discretionary {-}{}{}info} + \subitem {functions.inc.php}, \hyperpage{23} + \item {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}phone} + \subitem {functions.inc.php}, \hyperpage{23} + \item {dolibarr\_\discretionary {-}{}{}set\_\discretionary {-}{}{}const} + \subitem {functions.inc.php}, \hyperpage{24} + \item {dolibarr\_\discretionary {-}{}{}syslog} + \subitem {functions.inc.php}, \hyperpage{24} + \item {DoliDb}, \hyperpage{7} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{8} + \item {Doli\discretionary {-}{}{}Db} + \subitem {affected\_\discretionary {-}{}{}rows}, \hyperpage{9} + \subitem {begin}, \hyperpage{9} + \subitem {clone}, \hyperpage{9} + \subitem {close}, \hyperpage{9} + \subitem {commit}, \hyperpage{9} + \subitem {connect}, \hyperpage{10} + \subitem {create\_\discretionary {-}{}{}db}, \hyperpage{10} + \subitem {DoliDb}, \hyperpage{8} + \subitem {errno}, \hyperpage{10} + \subitem {error}, \hyperpage{11} + \subitem {fetch\_\discretionary {-}{}{}array}, \hyperpage{11} + \subitem {fetch\_\discretionary {-}{}{}object}, \hyperpage{11} + \subitem {fetch\_\discretionary {-}{}{}row}, \hyperpage{11} + \subitem {free}, \hyperpage{11} + \subitem {idate}, \hyperpage{12} + \subitem {last\_\discretionary {-}{}{}insert\_\discretionary {-}{}{}id}, + \hyperpage{12} + \subitem {list\_\discretionary {-}{}{}tables}, \hyperpage{12} + \subitem {num\_\discretionary {-}{}{}fields}, \hyperpage{12} + \subitem {num\_\discretionary {-}{}{}rows}, \hyperpage{13} + \subitem {pconnect}, \hyperpage{13} + \subitem {plimit}, \hyperpage{13} + \subitem {query}, \hyperpage{13} + \subitem {result}, \hyperpage{14} + \subitem {rollback}, \hyperpage{14} + \subitem {select\_\discretionary {-}{}{}db}, \hyperpage{14} + \item {doliMoveFileUpload} + \subitem {functions.inc.php}, \hyperpage{24} \indexspace - \item {htdocs/lib/ldap.lib.php}, \hyperpage{3} - \item {htdocs/lib/mysql.lib.php}, \hyperpage{6} - \item {htdocs/lib/price.lib.php}, \hyperpage{7} - \item {htdocs/lib/thermometer.php}, \hyperpage{8} - \item {htdocs/lib/webcal.class.php}, \hyperpage{9} + \item {errno} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{10} + \item {error} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{11} \indexspace + \item {fetch\_\discretionary {-}{}{}array} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{11} + \item {fetch\_\discretionary {-}{}{}object} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{11} + \item {fetch\_\discretionary {-}{}{}row} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{11} + \item {francs} + \subitem {functions.inc.php}, \hyperpage{24} + \item {free} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{11} + \item {functions.inc.php} + \subitem {creer\_\discretionary {-}{}{}pass\_\discretionary {-}{}{}aleatoire}, + \hyperpage{22} + \subitem {dol\_\discretionary {-}{}{}delete\_\discretionary {-}{}{}file}, + \hyperpage{22} + \subitem {dolibarr\_\discretionary {-}{}{}del\_\discretionary {-}{}{}const}, + \hyperpage{22} + \subitem {dolibarr\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}head}, + \hyperpage{22} + \subitem {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}ca}, + \hyperpage{23} + \subitem {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}date}, + \hyperpage{23} + \subitem {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}object\_\discretionary {-}{}{}info}, + \hyperpage{23} + \subitem {dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}phone}, + \hyperpage{23} + \subitem {dolibarr\_\discretionary {-}{}{}set\_\discretionary {-}{}{}const}, + \hyperpage{24} + \subitem {dolibarr\_\discretionary {-}{}{}syslog}, \hyperpage{24} + \subitem {doliMoveFileUpload}, \hyperpage{24} + \subitem {francs}, \hyperpage{24} + \subitem {inctva}, \hyperpage{25} + \subitem {initialiser\_\discretionary {-}{}{}sel}, \hyperpage{25} + \subitem {logfile}, \hyperpage{25} + \subitem {loginfunction}, \hyperpage{25} + \subitem {price}, \hyperpage{26} + \subitem {print\_\discretionary {-}{}{}date\_\discretionary {-}{}{}select}, + \hyperpage{26} + \subitem {print\_\discretionary {-}{}{}duree\_\discretionary {-}{}{}select}, + \hyperpage{26} + \subitem {print\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}titre}, + \hyperpage{26} + \subitem {print\_\discretionary {-}{}{}fleche\_\discretionary {-}{}{}navigation}, + \hyperpage{27} + \subitem {print\_\discretionary {-}{}{}heure\_\discretionary {-}{}{}select}, + \hyperpage{27} + \subitem {print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre}, + \hyperpage{27} + \subitem {print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre\_\discretionary {-}{}{}new}, + \hyperpage{28} + \subitem {print\_\discretionary {-}{}{}oui\_\discretionary {-}{}{}non}, + \hyperpage{28} + \subitem {print\_\discretionary {-}{}{}titre}, \hyperpage{28} + \subitem {stat\_\discretionary {-}{}{}print}, \hyperpage{28} + \subitem {transcoS2L}, \hyperpage{29} + \subitem {tva}, \hyperpage{29} + + \indexspace + + \item {get\_\discretionary {-}{}{}next\_\discretionary {-}{}{}id} + \subitem {Webcal}, \hyperpage{16} + + \indexspace + + \item {htdocs/lib/CMailFile.class.php}, \hyperpage{19} + \item {htdocs/lib/functions.inc.php}, \hyperpage{20} + \item {htdocs/lib/ldap.lib.php}, \hyperpage{30} + \item {htdocs/lib/mysql.lib.php}, \hyperpage{33} + \item {htdocs/lib/price.lib.php}, \hyperpage{34} + \item {htdocs/lib/thermometer.php}, \hyperpage{35} + \item {htdocs/lib/webcal.class.php}, \hyperpage{36} + + \indexspace + + \item {idate} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{12} + \item {inctva} + \subitem {functions.inc.php}, \hyperpage{25} + \item {initialiser\_\discretionary {-}{}{}sel} + \subitem {functions.inc.php}, \hyperpage{25} + + \indexspace + + \item {last\_\discretionary {-}{}{}insert\_\discretionary {-}{}{}id} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{12} \item {ldap.lib.php} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}, - \hyperpage{4} + \hyperpage{30} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}, - \hyperpage{4} + \hyperpage{30} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}, - \hyperpage{4} + \hyperpage{31} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}, - \hyperpage{4} + \hyperpage{31} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}, - \hyperpage{5} + \hyperpage{31} \subitem {dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}, - \hyperpage{5} + \hyperpage{31} + \item {list\_\discretionary {-}{}{}tables} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{12} + \item {logfile} + \subitem {functions.inc.php}, \hyperpage{25} + \item {loginfunction} + \subitem {functions.inc.php}, \hyperpage{25} \indexspace \item {moneyMeter} - \subitem {thermometer.php}, \hyperpage{8} + \subitem {thermometer.php}, \hyperpage{35} \indexspace + \item {num\_\discretionary {-}{}{}fields} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{12} + \item {num\_\discretionary {-}{}{}rows} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{13} + + \indexspace + + \item {pconnect} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{13} + \item {plimit} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{13} + \item {price} + \subitem {functions.inc.php}, \hyperpage{26} \item {price.lib.php} - \subitem {calcul\_\discretionary {-}{}{}price}, \hyperpage{7} + \subitem {calcul\_\discretionary {-}{}{}price}, \hyperpage{34} + \item {print\_\discretionary {-}{}{}date\_\discretionary {-}{}{}select} + \subitem {functions.inc.php}, \hyperpage{26} + \item {print\_\discretionary {-}{}{}duree\_\discretionary {-}{}{}select} + \subitem {functions.inc.php}, \hyperpage{26} + \item {print\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}titre} + \subitem {functions.inc.php}, \hyperpage{26} + \item {print\_\discretionary {-}{}{}fleche\_\discretionary {-}{}{}navigation} + \subitem {functions.inc.php}, \hyperpage{27} + \item {print\_\discretionary {-}{}{}heure\_\discretionary {-}{}{}select} + \subitem {functions.inc.php}, \hyperpage{27} + \item {print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre} + \subitem {functions.inc.php}, \hyperpage{27} + \item {print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre\_\discretionary {-}{}{}new} + \subitem {functions.inc.php}, \hyperpage{28} + \item {print\_\discretionary {-}{}{}oui\_\discretionary {-}{}{}non} + \subitem {functions.inc.php}, \hyperpage{28} + \item {print\_\discretionary {-}{}{}titre} + \subitem {functions.inc.php}, \hyperpage{28} + + \indexspace + + \item {query} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{13} + + \indexspace + + \item {result} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{14} + \item {rollback} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{14} + + \indexspace + + \item {select\_\discretionary {-}{}{}db} + \subitem {Doli\discretionary {-}{}{}Db}, \hyperpage{14} + \item {stat\_\discretionary {-}{}{}print} + \subitem {functions.inc.php}, \hyperpage{28} \indexspace \item {thermometer.php} - \subitem {moneyMeter}, \hyperpage{8} + \subitem {moneyMeter}, \hyperpage{35} + \item {transcoS2L} + \subitem {functions.inc.php}, \hyperpage{29} + \item {tva} + \subitem {functions.inc.php}, \hyperpage{29} + + \indexspace + + \item {Webcal}, \hyperpage{16} + \subitem {add}, \hyperpage{16} + \subitem {get\_\discretionary {-}{}{}next\_\discretionary {-}{}{}id}, + \hyperpage{16} \end{theindex} diff --git a/doc/dev/php/latex/refman.out b/doc/dev/php/latex/refman.out index e2291484f8a..c8b7589b290 100644 --- a/doc/dev/php/latex/refman.out +++ b/doc/dev/php/latex/refman.out @@ -1,8 +1,16 @@ -\BOOKMARK [0][-]{chapter.1}{dolibarr Index des fichiers}{} -\BOOKMARK [1][-]{section.1.1}{dolibarr Liste des fichiers}{chapter.1} -\BOOKMARK [0][-]{chapter.2}{dolibarr Documentation des fichiers}{} -\BOOKMARK [1][-]{section.2.1}{R\351f\351rence du fichier htdocs/lib/ldap.lib.php}{chapter.2} -\BOOKMARK [1][-]{section.2.2}{R\351f\351rence du fichier htdocs/lib/mysql.lib.php}{chapter.2} -\BOOKMARK [1][-]{section.2.3}{R\351f\351rence du fichier htdocs/lib/price.lib.php}{chapter.2} -\BOOKMARK [1][-]{section.2.4}{R\351f\351rence du fichier htdocs/lib/thermometer.php}{chapter.2} -\BOOKMARK [1][-]{section.2.5}{R\351f\351rence du fichier htdocs/lib/webcal.class.php}{chapter.2} +\BOOKMARK [0][-]{chapter.1}{dolibarr Index des classes}{} +\BOOKMARK [1][-]{section.1.1}{dolibarr Liste des classes}{chapter.1} +\BOOKMARK [0][-]{chapter.2}{dolibarr Index des fichiers}{} +\BOOKMARK [1][-]{section.2.1}{dolibarr Liste des fichiers}{chapter.2} +\BOOKMARK [0][-]{chapter.3}{dolibarr Documentation des classes}{} +\BOOKMARK [1][-]{section.3.1}{R\351f\351rence de la classe CMailFile}{chapter.3} +\BOOKMARK [1][-]{section.3.2}{R\351f\351rence de la classe DoliDb}{chapter.3} +\BOOKMARK [1][-]{section.3.3}{R\351f\351rence de la classe Webcal}{chapter.3} +\BOOKMARK [0][-]{chapter.4}{dolibarr Documentation des fichiers}{} +\BOOKMARK [1][-]{section.4.1}{R\351f\351rence du fichier htdocs/lib/CMailFile.class.php}{chapter.4} +\BOOKMARK [1][-]{section.4.2}{R\351f\351rence du fichier htdocs/lib/functions.inc.php}{chapter.4} +\BOOKMARK [1][-]{section.4.3}{R\351f\351rence du fichier htdocs/lib/ldap.lib.php}{chapter.4} +\BOOKMARK [1][-]{section.4.4}{R\351f\351rence du fichier htdocs/lib/mysql.lib.php}{chapter.4} +\BOOKMARK [1][-]{section.4.5}{R\351f\351rence du fichier htdocs/lib/price.lib.php}{chapter.4} +\BOOKMARK [1][-]{section.4.6}{R\351f\351rence du fichier htdocs/lib/thermometer.php}{chapter.4} +\BOOKMARK [1][-]{section.4.7}{R\351f\351rence du fichier htdocs/lib/webcal.class.php}{chapter.4} diff --git a/doc/dev/php/latex/refman.pdf b/doc/dev/php/latex/refman.pdf index dd9b4d460ca..711281f67ce 100644 Binary files a/doc/dev/php/latex/refman.pdf and b/doc/dev/php/latex/refman.pdf differ diff --git a/doc/dev/php/latex/refman.tex b/doc/dev/php/latex/refman.tex index 63854ad7ff3..75f43e68981 100644 --- a/doc/dev/php/latex/refman.tex +++ b/doc/dev/php/latex/refman.tex @@ -35,7 +35,7 @@ \vspace*{1cm} {\large G\'{e}n\'{e}r\'{e} par Doxygen 1.3.7}\\ \vspace*{0.5cm} -{\small Thu Jul 15 20:50:37 2004}\\ +{\small Fri Jul 16 00:31:06 2004}\\ \end{center} \end{titlepage} \clearemptydoublepage @@ -48,9 +48,13 @@ \chapter{dolibarr Index des fichiers} \input{files} \chapter{dolibarr Documentation des classes} -\input{classWebcal} +\input{classCMailFile} +\include{classDoliDb} +\include{classWebcal} \chapter{dolibarr Documentation des fichiers} -\input{ldap_8lib_8php} +\input{CMailFile_8class_8php} +\include{functions_8inc_8php} +\include{ldap_8lib_8php} \include{mysql_8lib_8php} \include{price_8lib_8php} \include{thermometer_8php} diff --git a/doc/dev/php/latex/refman.toc b/doc/dev/php/latex/refman.toc index 00a40d03538..3b3a010c944 100644 --- a/doc/dev/php/latex/refman.toc +++ b/doc/dev/php/latex/refman.toc @@ -1,25 +1,100 @@ \select@language {french} -\contentsline {chapter}{\numberline {1}dolibarr Index des fichiers}{1}{chapter.1} -\contentsline {section}{\numberline {1.1}dolibarr Liste des fichiers}{1}{section.1.1} -\contentsline {chapter}{\numberline {2}dolibarr Documentation des fichiers}{3}{chapter.2} -\contentsline {section}{\numberline {2.1}R\'{e}f\'{e}rence du fichier htdocs/lib/ldap.lib.php}{3}{section.2.1} -\contentsline {subsection}{\numberline {2.1.1}Description d\'{e}taill\'{e}e}{3}{subsection.2.1.1} -\contentsline {subsection}{\numberline {2.1.2}Documentation des fonctions}{4}{subsection.2.1.2} -\contentsline {subsubsection}{\numberline {2.1.2.1}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}{4}{subsubsection.2.1.2.1} -\contentsline {subsubsection}{\numberline {2.1.2.2}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}{4}{subsubsection.2.1.2.2} -\contentsline {subsubsection}{\numberline {2.1.2.3}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}{4}{subsubsection.2.1.2.3} -\contentsline {subsubsection}{\numberline {2.1.2.4}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}{4}{subsubsection.2.1.2.4} -\contentsline {subsubsection}{\numberline {2.1.2.5}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}{5}{subsubsection.2.1.2.5} -\contentsline {subsubsection}{\numberline {2.1.2.6}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}{5}{subsubsection.2.1.2.6} -\contentsline {section}{\numberline {2.2}R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php}{6}{section.2.2} -\contentsline {subsection}{\numberline {2.2.1}Description d\'{e}taill\'{e}e}{6}{subsection.2.2.1} -\contentsline {section}{\numberline {2.3}R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php}{7}{section.2.3} -\contentsline {subsection}{\numberline {2.3.1}Description d\'{e}taill\'{e}e}{7}{subsection.2.3.1} -\contentsline {subsection}{\numberline {2.3.2}Documentation des fonctions}{7}{subsection.2.3.2} -\contentsline {subsubsection}{\numberline {2.3.2.1}calcul\_\discretionary {-}{}{}price}{7}{subsubsection.2.3.2.1} -\contentsline {section}{\numberline {2.4}R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php}{8}{section.2.4} -\contentsline {subsection}{\numberline {2.4.1}Description d\'{e}taill\'{e}e}{8}{subsection.2.4.1} -\contentsline {subsection}{\numberline {2.4.2}Documentation des fonctions}{8}{subsection.2.4.2} -\contentsline {subsubsection}{\numberline {2.4.2.1}moneyMeter}{8}{subsubsection.2.4.2.1} -\contentsline {section}{\numberline {2.5}R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php}{9}{section.2.5} -\contentsline {subsection}{\numberline {2.5.1}Description d\'{e}taill\'{e}e}{9}{subsection.2.5.1} +\contentsline {chapter}{\numberline {1}dolibarr Index des classes}{1}{chapter.1} +\contentsline {section}{\numberline {1.1}dolibarr Liste des classes}{1}{section.1.1} +\contentsline {chapter}{\numberline {2}dolibarr Index des fichiers}{3}{chapter.2} +\contentsline {section}{\numberline {2.1}dolibarr Liste des fichiers}{3}{section.2.1} +\contentsline {chapter}{\numberline {3}dolibarr Documentation des classes}{5}{chapter.3} +\contentsline {section}{\numberline {3.1}R\'{e}f\'{e}rence de la classe CMail\discretionary {-}{}{}File}{5}{section.3.1} +\contentsline {subsection}{\numberline {3.1.1}Description d\'{e}taill\'{e}e}{5}{subsection.3.1.1} +\contentsline {subsection}{\numberline {3.1.2}Documentation des contructeurs et destructeur}{6}{subsection.3.1.2} +\contentsline {subsubsection}{\numberline {3.1.2.1}CMailFile}{6}{subsubsection.3.1.2.1} +\contentsline {section}{\numberline {3.2}R\'{e}f\'{e}rence de la classe Doli\discretionary {-}{}{}Db}{7}{section.3.2} +\contentsline {subsection}{\numberline {3.2.1}Description d\'{e}taill\'{e}e}{8}{subsection.3.2.1} +\contentsline {subsection}{\numberline {3.2.2}Documentation des contructeurs et destructeur}{8}{subsection.3.2.2} +\contentsline {subsubsection}{\numberline {3.2.2.1}DoliDb}{8}{subsubsection.3.2.2.1} +\contentsline {subsection}{\numberline {3.2.3}Documentation des fonctions membres}{9}{subsection.3.2.3} +\contentsline {subsubsection}{\numberline {3.2.3.1}affected\_\discretionary {-}{}{}rows}{9}{subsubsection.3.2.3.1} +\contentsline {subsubsection}{\numberline {3.2.3.2}begin}{9}{subsubsection.3.2.3.2} +\contentsline {subsubsection}{\numberline {3.2.3.3}clone}{9}{subsubsection.3.2.3.3} +\contentsline {subsubsection}{\numberline {3.2.3.4}close}{9}{subsubsection.3.2.3.4} +\contentsline {subsubsection}{\numberline {3.2.3.5}commit}{10}{subsubsection.3.2.3.5} +\contentsline {subsubsection}{\numberline {3.2.3.6}connect}{10}{subsubsection.3.2.3.6} +\contentsline {subsubsection}{\numberline {3.2.3.7}create\_\discretionary {-}{}{}db}{10}{subsubsection.3.2.3.7} +\contentsline {subsubsection}{\numberline {3.2.3.8}errno}{11}{subsubsection.3.2.3.8} +\contentsline {subsubsection}{\numberline {3.2.3.9}error}{11}{subsubsection.3.2.3.9} +\contentsline {subsubsection}{\numberline {3.2.3.10}fetch\_\discretionary {-}{}{}array}{11}{subsubsection.3.2.3.10} +\contentsline {subsubsection}{\numberline {3.2.3.11}fetch\_\discretionary {-}{}{}object}{11}{subsubsection.3.2.3.11} +\contentsline {subsubsection}{\numberline {3.2.3.12}fetch\_\discretionary {-}{}{}row}{11}{subsubsection.3.2.3.12} +\contentsline {subsubsection}{\numberline {3.2.3.13}free}{12}{subsubsection.3.2.3.13} +\contentsline {subsubsection}{\numberline {3.2.3.14}idate}{12}{subsubsection.3.2.3.14} +\contentsline {subsubsection}{\numberline {3.2.3.15}last\_\discretionary {-}{}{}insert\_\discretionary {-}{}{}id}{12}{subsubsection.3.2.3.15} +\contentsline {subsubsection}{\numberline {3.2.3.16}list\_\discretionary {-}{}{}tables}{12}{subsubsection.3.2.3.16} +\contentsline {subsubsection}{\numberline {3.2.3.17}num\_\discretionary {-}{}{}fields}{13}{subsubsection.3.2.3.17} +\contentsline {subsubsection}{\numberline {3.2.3.18}num\_\discretionary {-}{}{}rows}{13}{subsubsection.3.2.3.18} +\contentsline {subsubsection}{\numberline {3.2.3.19}pconnect}{13}{subsubsection.3.2.3.19} +\contentsline {subsubsection}{\numberline {3.2.3.20}plimit}{13}{subsubsection.3.2.3.20} +\contentsline {subsubsection}{\numberline {3.2.3.21}query}{14}{subsubsection.3.2.3.21} +\contentsline {subsubsection}{\numberline {3.2.3.22}result}{14}{subsubsection.3.2.3.22} +\contentsline {subsubsection}{\numberline {3.2.3.23}rollback}{14}{subsubsection.3.2.3.23} +\contentsline {subsubsection}{\numberline {3.2.3.24}select\_\discretionary {-}{}{}db}{15}{subsubsection.3.2.3.24} +\contentsline {section}{\numberline {3.3}R\'{e}f\'{e}rence de la classe Webcal}{16}{section.3.3} +\contentsline {subsection}{\numberline {3.3.1}Description d\'{e}taill\'{e}e}{16}{subsection.3.3.1} +\contentsline {subsection}{\numberline {3.3.2}Documentation des fonctions membres}{16}{subsection.3.3.2} +\contentsline {subsubsection}{\numberline {3.3.2.1}add}{16}{subsubsection.3.3.2.1} +\contentsline {subsubsection}{\numberline {3.3.2.2}get\_\discretionary {-}{}{}next\_\discretionary {-}{}{}id}{16}{subsubsection.3.3.2.2} +\contentsline {chapter}{\numberline {4}dolibarr Documentation des fichiers}{19}{chapter.4} +\contentsline {section}{\numberline {4.1}R\'{e}f\'{e}rence du fichier htdocs/lib/CMail\discretionary {-}{}{}File.class.php}{19}{section.4.1} +\contentsline {subsection}{\numberline {4.1.1}Description d\'{e}taill\'{e}e}{19}{subsection.4.1.1} +\contentsline {section}{\numberline {4.2}R\'{e}f\'{e}rence du fichier htdocs/lib/functions.inc.php}{20}{section.4.2} +\contentsline {subsection}{\numberline {4.2.1}Description d\'{e}taill\'{e}e}{21}{subsection.4.2.1} +\contentsline {subsection}{\numberline {4.2.2}Documentation des fonctions}{22}{subsection.4.2.2} +\contentsline {subsubsection}{\numberline {4.2.2.1}creer\_\discretionary {-}{}{}pass\_\discretionary {-}{}{}aleatoire}{22}{subsubsection.4.2.2.1} +\contentsline {subsubsection}{\numberline {4.2.2.2}dol\_\discretionary {-}{}{}delete\_\discretionary {-}{}{}file}{22}{subsubsection.4.2.2.2} +\contentsline {subsubsection}{\numberline {4.2.2.3}dolibarr\_\discretionary {-}{}{}del\_\discretionary {-}{}{}const}{22}{subsubsection.4.2.2.3} +\contentsline {subsubsection}{\numberline {4.2.2.4}dolibarr\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}head}{22}{subsubsection.4.2.2.4} +\contentsline {subsubsection}{\numberline {4.2.2.5}dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}ca}{23}{subsubsection.4.2.2.5} +\contentsline {subsubsection}{\numberline {4.2.2.6}dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}date}{23}{subsubsection.4.2.2.6} +\contentsline {subsubsection}{\numberline {4.2.2.7}dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}object\_\discretionary {-}{}{}info}{23}{subsubsection.4.2.2.7} +\contentsline {subsubsection}{\numberline {4.2.2.8}dolibarr\_\discretionary {-}{}{}print\_\discretionary {-}{}{}phone}{23}{subsubsection.4.2.2.8} +\contentsline {subsubsection}{\numberline {4.2.2.9}dolibarr\_\discretionary {-}{}{}set\_\discretionary {-}{}{}const}{24}{subsubsection.4.2.2.9} +\contentsline {subsubsection}{\numberline {4.2.2.10}dolibarr\_\discretionary {-}{}{}syslog}{24}{subsubsection.4.2.2.10} +\contentsline {subsubsection}{\numberline {4.2.2.11}doliMoveFileUpload}{24}{subsubsection.4.2.2.11} +\contentsline {subsubsection}{\numberline {4.2.2.12}francs}{25}{subsubsection.4.2.2.12} +\contentsline {subsubsection}{\numberline {4.2.2.13}inctva}{25}{subsubsection.4.2.2.13} +\contentsline {subsubsection}{\numberline {4.2.2.14}initialiser\_\discretionary {-}{}{}sel}{25}{subsubsection.4.2.2.14} +\contentsline {subsubsection}{\numberline {4.2.2.15}logfile}{25}{subsubsection.4.2.2.15} +\contentsline {subsubsection}{\numberline {4.2.2.16}loginfunction}{26}{subsubsection.4.2.2.16} +\contentsline {subsubsection}{\numberline {4.2.2.17}price}{26}{subsubsection.4.2.2.17} +\contentsline {subsubsection}{\numberline {4.2.2.18}print\_\discretionary {-}{}{}date\_\discretionary {-}{}{}select}{26}{subsubsection.4.2.2.18} +\contentsline {subsubsection}{\numberline {4.2.2.19}print\_\discretionary {-}{}{}duree\_\discretionary {-}{}{}select}{26}{subsubsection.4.2.2.19} +\contentsline {subsubsection}{\numberline {4.2.2.20}print\_\discretionary {-}{}{}fiche\_\discretionary {-}{}{}titre}{27}{subsubsection.4.2.2.20} +\contentsline {subsubsection}{\numberline {4.2.2.21}print\_\discretionary {-}{}{}fleche\_\discretionary {-}{}{}navigation}{27}{subsubsection.4.2.2.21} +\contentsline {subsubsection}{\numberline {4.2.2.22}print\_\discretionary {-}{}{}heure\_\discretionary {-}{}{}select}{27}{subsubsection.4.2.2.22} +\contentsline {subsubsection}{\numberline {4.2.2.23}print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre}{27}{subsubsection.4.2.2.23} +\contentsline {subsubsection}{\numberline {4.2.2.24}print\_\discretionary {-}{}{}liste\_\discretionary {-}{}{}field\_\discretionary {-}{}{}titre\_\discretionary {-}{}{}new}{28}{subsubsection.4.2.2.24} +\contentsline {subsubsection}{\numberline {4.2.2.25}print\_\discretionary {-}{}{}oui\_\discretionary {-}{}{}non}{28}{subsubsection.4.2.2.25} +\contentsline {subsubsection}{\numberline {4.2.2.26}print\_\discretionary {-}{}{}titre}{28}{subsubsection.4.2.2.26} +\contentsline {subsubsection}{\numberline {4.2.2.27}stat\_\discretionary {-}{}{}print}{29}{subsubsection.4.2.2.27} +\contentsline {subsubsection}{\numberline {4.2.2.28}transcoS2L}{29}{subsubsection.4.2.2.28} +\contentsline {subsubsection}{\numberline {4.2.2.29}tva}{29}{subsubsection.4.2.2.29} +\contentsline {section}{\numberline {4.3}R\'{e}f\'{e}rence du fichier htdocs/lib/ldap.lib.php}{30}{section.4.3} +\contentsline {subsection}{\numberline {4.3.1}Description d\'{e}taill\'{e}e}{30}{subsection.4.3.1} +\contentsline {subsection}{\numberline {4.3.2}Documentation des fonctions}{30}{subsection.4.3.2} +\contentsline {subsubsection}{\numberline {4.3.2.1}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}bind}{30}{subsubsection.4.3.2.1} +\contentsline {subsubsection}{\numberline {4.3.2.2}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}connect}{31}{subsubsection.4.3.2.2} +\contentsline {subsubsection}{\numberline {4.3.2.3}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}getversion}{31}{subsubsection.4.3.2.3} +\contentsline {subsubsection}{\numberline {4.3.2.4}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}setversion}{31}{subsubsection.4.3.2.4} +\contentsline {subsubsection}{\numberline {4.3.2.5}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unacc}{31}{subsubsection.4.3.2.5} +\contentsline {subsubsection}{\numberline {4.3.2.6}dolibarr\_\discretionary {-}{}{}ldap\_\discretionary {-}{}{}unbind}{32}{subsubsection.4.3.2.6} +\contentsline {section}{\numberline {4.4}R\'{e}f\'{e}rence du fichier htdocs/lib/mysql.lib.php}{33}{section.4.4} +\contentsline {subsection}{\numberline {4.4.1}Description d\'{e}taill\'{e}e}{33}{subsection.4.4.1} +\contentsline {section}{\numberline {4.5}R\'{e}f\'{e}rence du fichier htdocs/lib/price.lib.php}{34}{section.4.5} +\contentsline {subsection}{\numberline {4.5.1}Description d\'{e}taill\'{e}e}{34}{subsection.4.5.1} +\contentsline {subsection}{\numberline {4.5.2}Documentation des fonctions}{34}{subsection.4.5.2} +\contentsline {subsubsection}{\numberline {4.5.2.1}calcul\_\discretionary {-}{}{}price}{34}{subsubsection.4.5.2.1} +\contentsline {section}{\numberline {4.6}R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php}{35}{section.4.6} +\contentsline {subsection}{\numberline {4.6.1}Description d\'{e}taill\'{e}e}{35}{subsection.4.6.1} +\contentsline {subsection}{\numberline {4.6.2}Documentation des fonctions}{35}{subsection.4.6.2} +\contentsline {subsubsection}{\numberline {4.6.2.1}moneyMeter}{35}{subsubsection.4.6.2.1} +\contentsline {section}{\numberline {4.7}R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php}{36}{section.4.7} +\contentsline {subsection}{\numberline {4.7.1}Description d\'{e}taill\'{e}e}{36}{subsection.4.7.1} diff --git a/doc/dev/php/latex/thermometer_8php.aux b/doc/dev/php/latex/thermometer_8php.aux index ee0b031b7f2..86dfb87c879 100644 --- a/doc/dev/php/latex/thermometer_8php.aux +++ b/doc/dev/php/latex/thermometer_8php.aux @@ -1,12 +1,12 @@ \relax -\@writefile{toc}{\contentsline {section}{\numberline {2.4}R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php}{8}{section.2.4}} -\newlabel{thermometer_8php}{{2.4}{8}{R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php\relax }{section.2.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Description d\'{e}taill\'{e}e}{8}{subsection.2.4.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Documentation des fonctions}{8}{subsection.2.4.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2.1}moneyMeter}{8}{subsubsection.2.4.2.1}} -\newlabel{thermometer_8php_a0}{{2.4.2.1}{8}{moneyMeter\relax }{subsubsection.2.4.2.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.6}R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php}{35}{section.4.6}} +\newlabel{thermometer_8php}{{4.6}{35}{R\'{e}f\'{e}rence du fichier htdocs/lib/thermometer.php\relax }{section.4.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Description d\'{e}taill\'{e}e}{35}{subsection.4.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Documentation des fonctions}{35}{subsection.4.6.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2.1}moneyMeter}{35}{subsubsection.4.6.2.1}} +\newlabel{thermometer_8php_a0}{{4.6.2.1}{35}{moneyMeter\relax }{subsubsection.4.6.2.1}{}} \@setckpt{thermometer_8php}{ -\setcounter{page}{9} +\setcounter{page}{36} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -15,8 +15,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{4} +\setcounter{chapter}{4} +\setcounter{section}{6} \setcounter{subsection}{2} \setcounter{subsubsection}{1} \setcounter{paragraph}{0} diff --git a/doc/dev/php/latex/webcal_8class_8php.aux b/doc/dev/php/latex/webcal_8class_8php.aux index 1797122cd96..be01a3964c7 100644 --- a/doc/dev/php/latex/webcal_8class_8php.aux +++ b/doc/dev/php/latex/webcal_8class_8php.aux @@ -1,9 +1,9 @@ \relax -\@writefile{toc}{\contentsline {section}{\numberline {2.5}R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php}{9}{section.2.5}} -\newlabel{webcal_8class_8php}{{2.5}{9}{R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php\relax }{section.2.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Description d\'{e}taill\'{e}e}{9}{subsection.2.5.1}} +\@writefile{toc}{\contentsline {section}{\numberline {4.7}R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php}{36}{section.4.7}} +\newlabel{webcal_8class_8php}{{4.7}{36}{R\'{e}f\'{e}rence du fichier htdocs/lib/webcal.class.php\relax }{section.4.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Description d\'{e}taill\'{e}e}{36}{subsection.4.7.1}} \@setckpt{webcal_8class_8php}{ -\setcounter{page}{10} +\setcounter{page}{37} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -12,8 +12,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{5} +\setcounter{chapter}{4} +\setcounter{section}{7} \setcounter{subsection}{1} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} diff --git a/htdocs/lib/CMailFile.class.php b/htdocs/lib/CMailFile.class.php index 58d816d3872..38965f95bef 100644 --- a/htdocs/lib/CMailFile.class.php +++ b/htdocs/lib/CMailFile.class.php @@ -18,18 +18,26 @@ to chunk_split */ /* Note: if you don't have base64_encode on your sytem it will not work */ -/* - Éric Seigne 2004.01.08 - - ajout de la gestion du Cc - - ajout de l'expédition de plusieurs fichiers +/*! \file CMailFile.class.php + \brief Classe permettant d'envoyer des attachements par mail + \author Dan Potter. + \author Eric Seigne + \author Laurent Destailleur. + \version 1.2. +*/ - Laurent Destailleur 2004.02.10 - - Correction d'un disfonctionnement suite à modif précédente sur la gestion - des attachements multi-fichiers +/*! \class CMailFile + \brief Classe permettant d'envoyer des attachements par mail + \remarks Eric Seigne 2004.01.08 + \remarks ajout de la gestion des cc: + \remarks ajout de l'expedition de plusieurs fichiers + + \remarks Laurent Destailleur 2004.02.10 + \remarks correction d'un disfonctionnement à la gestion des attachements multiples */ // simple class that encapsulates mail() with addition of mime file attachment. -class CMailFile +class CMailFile { var $subject; var $addr_to; @@ -39,7 +47,19 @@ class CMailFile var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var $smtp_headers; - + + /*! + \brief CMailFile + \param subject + \param to + \param from + \param msg + \param filename_list + \param mimetype_list + \param mimefilename_list + \param addr_cc +*/ + // CMail("sujet","email_to","email_from","email_msg",tableau du path de fichiers,tableau de type mime,tableau de noms fichiers,"chaine cc") function CMailFile($subject,$to,$from,$msg,$filename_list,$mimetype_list,$mimefilename_list,$addr_cc = "") { diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 21dc508ed8b..8333fae518d 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -23,21 +23,44 @@ * */ +/*! \file functions.inc.php + \brief Ensemble de fonctions de base de dolibarr sous forme d'include + \author Rodolphe Quiedeville + \author Jean-Louis Bergamo + \author Laurent Destailleur + \version 1.2. + + Ensemble de fonctions de base de dolibarr sous forme d'include +*/ + $yn[0] = "non"; $yn[1] = "oui"; -Function dolibarr_syslog($message) +/*! + \brief envoi des messages dolibarr dans syslog + \param message message a envoyer a syslog +*/ + +function dolibarr_syslog($message) { define_syslog_variables(); openlog("dolibarr", LOG_PID | LOG_PERROR, LOG_USER); # LOG_USER au lieu de LOG_LOCAL0 car non accepté par tous les PHP - + syslog(LOG_WARNING, $message); closelog(); } -Function dolibarr_fiche_head($links, $active=0) +/*! + \brief header d'une fiche + \param links liens + \param active + \remarks active = 0 par défaut +*/ + + +function dolibarr_fiche_head($links, $active=0) { print "
    \n"; @@ -64,10 +87,20 @@ Function dolibarr_fiche_head($links, $active=0) print "
    \n
    \n"; } +/*! + \brief insertion d'une constantes dans la base de données + \param db base de données + \param name nom de la constante + \param value valeur de la constante + \param type type de constante + \param visible la constante est t'elle visible + \param note explication de la constante + \remarks type = chaine par défaut + \remarks visible = 0 par défaut + \remarks retourne 0 pour raté, 1 pour réussi +*/ -Function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') -// Ajoute ou modifie un parametre dans la table llx_const -// Retour: 0=KO, 1=OK +function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='') { $sql = "REPLACE INTO llx_const SET name = '$name', value='$value', visible=$visible, type='$type', note='$note'"; @@ -81,12 +114,17 @@ Function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $not } } -Function dolibarr_del_const($db, $name) -// Supprime un parametre de la table llx_const -// Retour: 0=KO, 1=OK +/*! + \brief effacement d'une constante dans la base de données + \param db base de données + \param name nom de la constante + \remarks retourne 0 pour raté, 1 pour réussi +*/ + +function dolibarr_del_const($db, $name) { $sql = "DELETE FROM llx_const WHERE name='$name'"; - + if ($db->query($sql)) { return 1; @@ -97,9 +135,14 @@ Function dolibarr_del_const($db, $name) } } -Function dolibarr_print_ca($ca) +/*! + \brief formattage des nombres + \param ca valeur a formater + \return cat valeur formatée +*/ + +function dolibarr_print_ca($ca) { - // Permet d'avoir une fonction commune du formatage des nombres if ($ca > 1000) { $cat = round(($ca / 1000),2); @@ -110,7 +153,7 @@ Function dolibarr_print_ca($ca) $cat = round($ca,2); $cat = "$cat euros"; } - + if ($ca > 1000000) { $cat = round(($ca / 1000000),2); @@ -120,13 +163,25 @@ Function dolibarr_print_ca($ca) return $cat; } -Function dolibarr_print_date($time,$format="%d %b %Y") +/*! + \brief formattage de la date + \param time date + \param format format de la date "%d %b %Y" + \remarks retourne la date formatée +*/ + +function dolibarr_print_date($time,$format="%d %b %Y") { - // Permet d'avoir une fonction commune du formatage d'affichage des date return strftime($format,$time); } -Function dolibarr_print_object_info($object) + +/*! + \brief affiche les informations d'un objet + \param object objet a afficher +*/ + +function dolibarr_print_object_info($object) { print "Créé par : " . $object->user_creation->fullname . '
    '; print "Date de création : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_creation) . '
    '; @@ -134,9 +189,15 @@ Function dolibarr_print_object_info($object) print "Date de modification : " . strftime("%A %d %B %Y %H:%M:%S",$object->date_modification) . '
    '; } -Function dolibarr_print_phone($phone) +/*! + \brief formattage du telephone + \param phone numéro de telephone à formater + \return phone numéro de téléphone formaté + \remarks net tient pas en compte le format belge 02/211 34 83 +*/ + +function dolibarr_print_phone($phone) { - // Permet d'avoir une fonction commune du formatage d'affichage des tel/fax if (strlen(trim($phone)) == 10) { return substr($phone,0,2)." ".substr($phone,2,2)." ".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2); @@ -147,76 +208,78 @@ Function dolibarr_print_phone($phone) } } -Function img_file($alt = "Voir") +function img_file($alt = "Voir") { return ''.$alt.''; } -Function img_file_new($alt = "Voir") +function img_file_new($alt = "Voir") { return ''.$alt.''; } -Function img_pdf($alt = "Voir") +function img_pdf($alt = "Voir") { return ''.$alt.''; } -Function img_warning($alt = "Voir") +function img_warning($alt = "Voir") { return ''.$alt.''; } -Function img_delete($alt = "Supprimer") +function img_delete($alt = "Supprimer") { return ''.$alt.''; } -Function img_info($alt = "Informations") +function img_info($alt = "Informations") { return ''.$alt.''; } -Function img_edit($alt = "Modifier") +function img_edit($alt = "Modifier") { return ''.$alt.''; } -Function img_phone_in($alt = "Modifier") +function img_phone_in($alt = "Modifier") { return ''.$alt.''; } -Function img_phone_out($alt = "Modifier") +function img_phone_out($alt = "Modifier") { return ''.$alt.''; } -Function img_alerte($alt = "Alerte") +function img_alerte($alt = "Alerte") { return ''.$alt.''; } -Function img_next($alt = "Suivant") +function img_next($alt = "Suivant") { return ''.$alt.''; } -Function img_previous($alt = "Précédent") +function img_previous($alt = "Précédent") { return ''.$alt.''; } +/*! + \brief fonction de login + \remarks if faut changer le code html dans la fonction pour changer le design + \remarks le css devrait etre pris dans le repetoire de dolibarr et ne pas etre en dur ! +*/ -function loginFunction() +function loginfunction() { - /** - * Change the HTML output so that it fits to your - * application. */ print ''; print "\nDolibarr Authentification"; print '