diff --git a/htdocs/compta/prelevement/card.php b/htdocs/compta/prelevement/card.php index 9dd841e0add..4c65b467554 100644 --- a/htdocs/compta/prelevement/card.php +++ b/htdocs/compta/prelevement/card.php @@ -151,7 +151,7 @@ if ($id > 0) if (GETPOST('error','alpha')!='') { - print '
'.$bon->ReadError(GETPOST('error','alpha')).'
'; + print '
'.$bon->getErrorString(GETPOST('error','alpha')).'
'; } /*if ($action == 'credite') diff --git a/htdocs/compta/prelevement/class/bonprelevement.class.php b/htdocs/compta/prelevement/class/bonprelevement.class.php index 2043516564c..3c3a7d14ca0 100644 --- a/htdocs/compta/prelevement/class/bonprelevement.class.php +++ b/htdocs/compta/prelevement/class/bonprelevement.class.php @@ -245,16 +245,18 @@ class BonPrelevement extends CommonObject } /** - * Read errors + * Return error string * - * @param int $error id of error - * @return array Array of errors + * @param int $error Id of error + * @return string Error string */ - function ReadError($error) + function getErrorString($error) { + global $langs; + $errors = array(); - $errors[1027] = "Date invalide"; + $errors[1027] = $langs->trans("DateInvalid"); return $errors[abs($error)]; } diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index f70f7dffea8..871abf37997 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -1733,10 +1733,10 @@ abstract class CommonObject * Save a new position (field rang) for details lines. * You can choose to set position for lines with already a position or lines without any position defined. * - * @param boolean $renum true to renum all already ordered lines, false to renum only not already ordered lines. - * @param string $rowidorder ASC or DESC - * @param boolean $fk_parent_line Table with fk_parent_line field or not - * @return void + * @param boolean $renum True to renum all already ordered lines, false to renum only not already ordered lines. + * @param string $rowidorder ASC or DESC + * @param boolean $fk_parent_line Table with fk_parent_line field or not + * @return int <0 if KO, >0 if OK */ function line_order($renum=false, $rowidorder='ASC', $fk_parent_line=true) { @@ -1813,6 +1813,7 @@ abstract class CommonObject dol_print_error($this->db); } } + return 1; } /** @@ -3004,7 +3005,7 @@ abstract class CommonObject /** * Set extra parameters * - * @return void + * @return int <0 if KO, >0 if OK */ function setExtraParameters() { diff --git a/htdocs/core/class/fileupload.class.php b/htdocs/core/class/fileupload.class.php index 3a14593f9f3..83257cc0ef7 100644 --- a/htdocs/core/class/fileupload.class.php +++ b/htdocs/core/class/fileupload.class.php @@ -219,7 +219,7 @@ class FileUpload } /** - * Enter description here ... + * getFileObject * * @param string $file_name Filename * @return stdClass|NULL @@ -247,7 +247,7 @@ class FileUpload } /** - * Enter description here ... + * getFileObjects * * @return void */ @@ -295,7 +295,7 @@ class FileUpload * @param string $file File * @param string $error Error * @param string $index Index - * @return unknown|string + * @return boolean True if OK, False if KO */ protected function validate($uploaded_file, $file, $error, $index) { diff --git a/htdocs/core/db/sqlite3.class.php b/htdocs/core/db/sqlite3.class.php index 68d7ab672db..2b9f2dedf8a 100644 --- a/htdocs/core/db/sqlite3.class.php +++ b/htdocs/core/db/sqlite3.class.php @@ -1271,158 +1271,6 @@ class DoliDBSqlite3 extends DoliDB } } - /** - * Cette fonction est l'equivalent de la fonction MONTH de MySql. - * - * @param string $date Date - * @return string - */ - public static function dbMONTH($date) - { - return date('n', strtotime($date)); - } - - /** - * calcule du numéro de semaine - * - * @param string $date Date - * @param int $mode Mode - * @return string - */ - public static function dbWEEK($date, $mode = 0) - { - $arr = date_parse($date); - $calc_year = 0; - return self::calc_week($arr['year'], $arr['month'], $arr['day'], self::week_mode($mode), $calc_year); - } - - /** - * db_CURDATE - * - * @return string - */ - public static function dbCURDATE() { - return date('Y-m-d'); - } - - /** - * db_CURTIME - * - * @return string - */ - public static function dbCURTIME() { - return date('H:i:s'); - } - - /** - * dbWEEKDAY - * - * @param int $date Date - * @return double - */ - public static function dbWEEKDAY($date) { - $arr = date_parse($date); - return self::calc_weekday(self::calc_daynr($arr['year'], $arr['month'], $arr['day']), 0); - - } - - /** - * Cette fonction est l'equivelent de la fonction date_format de MySQL. - * @staticvar string $mysql_replacement Les symboles formatage a remplacer - * - * @param string $date la date dans un format ISO - * @param string $format la chaine de formatage - * @return string La date formatee. - */ - public static function dbdateformat($date, $format) - { - static $mysql_replacement; - if (! isset($mysql_replacement)) { - $mysql_replacement = array( - '%' => '%', - 'a' => 'D', - 'b' => 'M', - 'c' => 'n', - 'D' => 'jS', - 'd' => 'd', - 'e' => 'j', - 'f' => 'u', - 'H' => 'H', - 'h' => 'h', - 'I' => 'h', - 'i' => 'i', - 'k' => 'H', - 'l' => 'g', - 'M' => 'F', - 'm' => 'm', - 'p' => 'A', - 'r' => 'h:i:s A', - 'S' => 's', - 's' => 's', - 'T' => 'H:i:s', - 'W' => 'l', - 'w' => 'w', - 'Y' => 'Y', - 'y' => 'y', - ); - } - - $fmt = ''; - $lg = strlen($format); - $state = 0; - $timestamp = strtotime($date); - $yday = date('z', $timestamp); - $month = (integer) date("n", $timestamp); - $year = (integer) date("Y", $timestamp); - $day = (integer) date("d", $timestamp); - for($idx = 0; $idx < $lg; ++$idx) { - $char = $format[$idx]; - if ($state == 0) { - if ($char == '%') { - $state = 1; - } else { - $fmt .= $char; - } - } - elseif ($state == 1) { - if (array_key_exists($char, $mysql_replacement)) { - $fmt .= $mysql_replacement[$char]; - } else { - $calc_year = 0; - switch ($char) { - case 'j': // day of the year 001 - $char = sprintf("%03d", $yday+1); - break; - case 'U': // mode 0: semaine 0 = premiere semaine complète qui commence un dimanche - $char = sprintf("%02d", self::calc_week($year, $month, $day, 4, $calc_year)); - break; - case 'u': // mode 1: semaine 0 = première semaine de 4 jours. Début le dimanche - $char = sprintf("%02d", self::calc_week($year, $month, $day, 1, $calc_year)); - break; - case 'V': // mode 2: semaine 1 = premiere semaine complète qui commence un dimanche - $char = sprintf("%02d", self::calc_week($year, $month, $day, 6, $calc_year)); - break; - case 'v': // mode 3: semaine 1 = premiere semaine de 4 jours. Début le lundi - $char = sprintf("%02d", self::calc_week($year, $month, $day, 3, $calc_year)); - break; - case 'X': - self::calc_week($year, $month, $day, 6, $calc_year); - $char = sprintf("%04d", $calc_year); - break; - case 'x': - self::calc_week($year, $month, $day, 3, $calc_year); - $char = sprintf("%04d", $calc_year); - break; - } - $fmt .= $char; - } - $state = 0; - } - } - return date($fmt, strtotime($date)); - } - - /** * calc_daynr * @@ -1467,20 +1315,6 @@ class DoliDBSqlite3 extends DoliDB return (($year & 3) == 0 && ($year%100 || ($year%400 == 0 && $year)) ? 366 : 365); } - /** - * week_mode - * - * @param string $mode Mode - * @return integer Week format - */ - private static function week_mode($mode) { - $week_format= ($mode & 7); - if (!($week_format & self::WEEK_MONDAY_FIRST)) { - $week_format^= self::WEEK_FIRST_WEEKDAY; - } - return $week_format; - } - /** * calc_week * diff --git a/htdocs/core/lib/geturl.lib.php b/htdocs/core/lib/geturl.lib.php index bc40cfde976..2785a0aeafc 100644 --- a/htdocs/core/lib/geturl.lib.php +++ b/htdocs/core/lib/geturl.lib.php @@ -27,8 +27,8 @@ * @param string $url URL to call. * @param string $postorget 'POST', 'GET', 'HEAD', 'PUT', 'PUTALREADYFORMATED', 'DELETE' * @param string $param Parameters of URL (x=value1&y=value2) or may be a formated content with PUTALREADYFORMATED - * @param string $followlocation 1=Follow location, 0=Do not follow - * @param array $addheaders Array of string to add into header. Example: ('Accept: application/xrds+xml', ....) + * @param integer $followlocation 1=Follow location, 0=Do not follow + * @param string[] $addheaders Array of string to add into header. Example: ('Accept: application/xrds+xml', ....) * @return array Returns an associative array containing the response from the server array('content'=>response,'curl_error_no'=>errno,'curl_error_msg'=>errmsg...) */ function getURLContent($url,$postorget='GET',$param='',$followlocation=1,$addheaders=array())