diff --git a/htdocs/comm/prospect/recap-prospect.php b/htdocs/comm/prospect/recap-prospect.php index 32347362e09..a478ce54ecd 100644 --- a/htdocs/comm/prospect/recap-prospect.php +++ b/htdocs/comm/prospect/recap-prospect.php @@ -27,6 +27,7 @@ require_once(DOL_DOCUMENT_ROOT."/core/lib/company.lib.php"); require_once(DOL_DOCUMENT_ROOT."/compta/facture/class/facture.class.php"); $langs->load("companies"); +$langs->load('other'); if ($conf->facture->enabled) $langs->load("bills"); // Security check diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index f8c0872c20e..5999f1fd41a 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -1930,16 +1930,6 @@ class Facture extends CommonInvoice $rangtouse = $rangmax + 1; } - // TODO A virer - // Anciens indicateurs: $price, $remise (a ne plus utiliser) - //$price = $pu; - //$remise = 0; - //if ($remise_percent > 0) - //{ - // $remise = round(($pu * $remise_percent / 100),2); - // $price = ($pu - $remise); - //} - $product_type=$type; if ($fk_product) { @@ -1980,10 +1970,6 @@ class Facture extends CommonInvoice $this->line->fk_fournprice = $fk_fournprice; $this->line->pa_ht = $pa_ht; - // TODO Ne plus utiliser - //$this->line->price=($this->type==2?-1:1)*abs($price); - //$this->line->remise=($this->type==2?-1:1)*abs($remise); - $result=$this->line->insert(); if ($result > 0) { diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index f08e8a62331..973f4882654 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -2189,11 +2189,6 @@ abstract class CommonObject { $nb=0; - //if (empty($this->table_element_line)) dol_print_error('Call hasPredefinedProducts on a class with no table_element_line property'); - - //$sql ='SELECT COUNT(rowid) FROM '.MAIN_DB_PREFIX.$this->table_element_line; - //$sql.='WHERE ...'; - //var_dump($this->lines); foreach($this->lines as $key => $val) { $qualified=0; diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php index b96e4755284..4d39abb4da8 100644 --- a/htdocs/core/class/html.form.class.php +++ b/htdocs/core/class/html.form.class.php @@ -346,7 +346,7 @@ class Form * @return string Code html du tooltip (texte+picto) * @see Use function textwithpicto if you can. */ - function textwithtooltip($text,$htmltext,$tooltipon=1,$direction=0,$img='',$extracss='',$notabs=0,$incbefore='',$noencodehtmltext=0) + function textwithtooltip($text, $htmltext, $tooltipon = 1, $direction = 0, $img = '', $extracss = '', $notabs = 0, $incbefore = '', $noencodehtmltext = 0) { global $conf; @@ -402,18 +402,24 @@ class Form * @param int $noencodehtmltext Do not encode into html entity the htmltext * @return string HTML code of text, picto, tooltip */ - function textwithpicto($text,$htmltext,$direction=1,$type='help',$extracss='',$noencodehtmltext=0) + function textwithpicto($text, $htmltext, $direction = 1, $type = 'help', $extracss = '', $noencodehtmltext = 0) { global $conf; - if ("$type" == "0") $type='info'; // For backward compatibility + $alt = ''; + + //For backwards compatibility + if ($type == '0') $type = 'info'; + elseif ($type == '1') $type = 'help'; - $alt=''; // If info or help with no javascript, show only text if (empty($conf->use_javascript_ajax)) { if ($type == 'info' || $type == 'help') return $text; - else { $alt=$htmltext; $htmltext=''; + else + { + $alt = $htmltext; + $htmltext = ''; } } // If info or help with smartphone, show only text @@ -421,15 +427,14 @@ class Form { if ($type == 'info' || $type == 'help') return $text; } - // Info or help - if ($type == 'info') $img=img_help(0,$alt); - if ($type == 'help' || $type ==1) $img=img_help(1,$alt); - if ($type == 'superadmin') $img=img_picto($alt,"redstar"); - if ($type == 'admin') $img=img_picto($alt,"star"); - // Warnings - if ($type == 'warning') $img=img_warning($alt); + + if ($type == 'info') $img = img_help(0, $alt); + elseif ($type == 'help') $img = img_help(1, $alt); + elseif ($type == 'superadmin') $img = img_picto($alt, 'redstar'); + elseif ($type == 'admin') $img = img_picto($alt, 'star'); + elseif ($type == 'warning') $img = img_warning($alt); - return $this->textwithtooltip($text,$htmltext,2,$direction,$img,$extracss,0,'',$noencodehtmltext); + return $this->textwithtooltip($text, $htmltext, 2, $direction, $img, $extracss, 0, '', $noencodehtmltext); } /** diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index bacec03ef6d..2a0237261aa 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -1707,13 +1707,26 @@ function img_picto($alt, $picto, $options='', $pictoisfullpath=0) * @return string Return img tag * @see #img_object, #img_picto */ -function img_picto_common($alt, $picto, $options='', $pictoisfullpath=0) +function img_picto_common($alt, $picto, $options = '', $pictoisfullpath = 0) { global $conf; - if (! preg_match('/(\.png|\.gif)$/i',$picto)) $picto.='.png'; - if ($pictoisfullpath) return ''.dol_escape_htmltag($alt).''; - if (! empty($conf->global->MAIN_MODULE_CAN_OVERWRITE_COMMONICONS) && file_exists(DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/img/'.$picto)) return ''.dol_escape_htmltag($alt).''; - return ''.dol_escape_htmltag($alt).''; + + if (! preg_match('/(\.png|\.gif)$/i', $picto)) $picto .= '.png'; + + if ($pictoisfullpath) $path = $picto; + else + { + $path = DOL_URL_ROOT.'/theme/common/'.$picto; + + if (! empty($conf->global->MAIN_MODULE_CAN_OVERWRITE_COMMONICONS)) + { + $themepath = DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/img/'.$picto; + + if (file_exists($themepath)) return img_picto($alt, $themepath, $options, 1); + } + } + + return img_picto($alt, $path, $options, 1); } /** @@ -1725,16 +1738,18 @@ function img_picto_common($alt, $picto, $options='', $pictoisfullpath=0) */ function img_action($alt, $numaction) { - global $conf,$langs; - if ($alt=="default") + global $conf, $langs; + + if ($alt == 'default') { - if ($numaction == -1) $alt=$langs->transnoentitiesnoconv("ChangeDoNotContact"); - if ($numaction == 0) $alt=$langs->transnoentitiesnoconv("ChangeNeverContacted"); - if ($numaction == 1) $alt=$langs->transnoentitiesnoconv("ChangeToContact"); - if ($numaction == 2) $alt=$langs->transnoentitiesnoconv("ChangeContactInProcess"); - if ($numaction == 3) $alt=$langs->transnoentitiesnoconv("ChangeContactDone"); + if ($numaction == -1) $alt = $langs->transnoentitiesnoconv('ChangeDoNotContact'); + if ($numaction == 0) $alt = $langs->transnoentitiesnoconv('ChangeNeverContacted'); + if ($numaction == 1) $alt = $langs->transnoentitiesnoconv('ChangeToContact'); + if ($numaction == 2) $alt = $langs->transnoentitiesnoconv('ChangeContactInProcess'); + if ($numaction == 3) $alt = $langs->transnoentitiesnoconv('ChangeContactDone'); } - return ''.dol_escape_htmltag($alt).''; + + return img_picto($alt, 'stcomm'.$numaction.'.png'); } /** @@ -1744,11 +1759,13 @@ function img_action($alt, $numaction) * @param int $size Taille de l'icone : 3 = 16x16px , 2 = 14x14px * @return string Retourne tag img */ -function img_pdf($alt = "default",$size=3) +function img_pdf($alt = 'default', $size = 3) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Show"); - return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Show'); + + return img_picto($alt, 'pdf'.$size.'.png'); } /** @@ -1757,11 +1774,13 @@ function img_pdf($alt = "default",$size=3) * @param string $alt Texte sur le alt de l'image * @return string Return tag img */ -function img_edit_add($alt = "default") +function img_edit_add($alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Add"); - return img_picto($alt,'edit_add.png'); + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Add'); + + return img_picto($alt, 'edit_add.png'); } /** * Show logo - @@ -1769,11 +1788,13 @@ function img_edit_add($alt = "default") * @param string $alt Texte sur le alt de l'image * @return string Retourne tag img */ -function img_edit_remove($alt = "default") +function img_edit_remove($alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Remove"); - return img_picto($alt,'edit_remove.png'); + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Remove'); + + return img_picto($alt, 'edit_remove.png'); } /** @@ -1784,15 +1805,13 @@ function img_edit_remove($alt = "default") * @param string $other Add more attributes on img * @return string Retourne tag img */ -function img_edit($alt = "default", $float=0, $other='') +function img_edit($alt = 'default', $float = 0, $other = '') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Modify"); - $img=''.dol_escape_htmltag($alt).'trans('Modify'); + + return img_picto($alt, 'edit.png', ($float ? 'style="float: right"' : $other)); } /** @@ -1803,15 +1822,15 @@ function img_edit($alt = "default", $float=0, $other='') * @param string $other Add more attributes on img * @return string Retourne tag img */ -function img_view($alt = "default", $float=0, $other='') +function img_view($alt = 'default', $float = 0, $other = '') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("View"); - $img=''.dol_escape_htmltag($alt).'trans('View'); + + $options = ($float ? 'style="float: right" ' : '').$other; + + return img_picto($alt, 'view.png', $options); } /** @@ -1821,13 +1840,14 @@ function img_view($alt = "default", $float=0, $other='') * @param string $other Add more attributes on img * @return string Retourne tag img */ -function img_delete($alt = "default", $other='') +function img_delete($alt = 'default', $other = '') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Delete"); - return img_picto($alt,'delete.png',$other); -} + global $conf, $langs; + if ($alt == 'default') $alt = $langs->trans('Delete'); + + return img_picto($alt, 'delete.png', $other); +} /** * Show help logo with cursor "?" @@ -1836,188 +1856,175 @@ function img_delete($alt = "default", $other='') * @param string $usealttitle Text to use as alt title * @return string Retourne tag img */ -function img_help($usehelpcursor=1,$usealttitle=1) +function img_help($usehelpcursor = 1, $usealttitle = 1) { - global $conf,$langs; - $s ='theme.'/img/info.png" border="0"'; + global $conf, $langs; + if ($usealttitle) { - if (is_string($usealttitle)) $s.=' alt="'.dol_escape_htmltag($usealttitle).'" title="'.dol_escape_htmltag($usealttitle).'"'; - else $s.=' alt="'.$langs->trans("Info").'" title="'.$langs->trans("Info").'"'; + if (is_string($usealttitle)) $alt = dol_escape_htmltag($usealttitle); + else $alt = $langs->trans('Info'); } - else $s.=' alt=""'; - $s.='>'; - return $s; + + return img_picto($usealttitle, 'info.png', ($usehelpcursor ? 'style="cursor: help"' : '')); } /** - * Affiche logo info + * Show info logo * * @param string $alt Text to show on alt image * @return string Return img tag */ -function img_info($alt = "default") +function img_info($alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Informations"); - return img_picto($alt,'info.png'); + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Informations'); + + return img_picto($alt, 'info.png'); } /** - * Show logo warning + * Show warning logo * * @param string $alt Text to show on alt image * @param int $float If we must add style "float: right" * @return string Return img tag */ -function img_warning($alt = "default",$float=0) +function img_warning($alt = 'default', $float = 0) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Warning"); - return img_picto($alt,'warning.png',$float?'style="float: right"':''); + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Warning'); + + return img_picto($alt, 'warning.png', ($float ? 'style="float: right"' : '')); } /** - * Affiche logo error + * Show error logo * * @param string $alt Text to show on alt image * @return string Return img tag */ -function img_error($alt = "default") +function img_error($alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Error"); - return img_picto($alt,'error.png'); + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Error'); + + return img_picto($alt, 'error.png'); } /** - * Affiche logo telephone - * - * @param string $alt Text to show on alt image - * @param int $option Option - * @return string Return img tag - */ -function img_phone($alt = "default",$option=0) -{ - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Call"); - $img='call_out'; - if ($option == 1) $img='call'; - $img='object_commercial'; - return ''.dol_escape_htmltag($alt).''; -} - - -/** - * Affiche logo suivant + * Show next logo * * @param string $alt Text to show on alt image * @return string Return img tag */ -function img_next($alt = "default") +function img_next($alt = 'default') { - global $conf,$langs; - if ($alt=="default") { - $alt=$langs->trans("Next"); - } - return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Next'); + + return img_picto($alt, 'next.png'); } /** - * Affiche logo precedent + * Show previous logo * * @param string $alt Text to show on alt image * @return string Return img tag */ -function img_previous($alt = "default") +function img_previous($alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Previous"); - return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Previous'); + + return img_picto($alt, 'previous.png'); } /** - * Show logo down arrow + * Show down arrow logo * * @param string $alt Text to show on alt image * @param int $selected Selected * @return string Return img tag */ -function img_down($alt = "default", $selected=0) +function img_down($alt = 'default', $selected = 0) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Down"); - if ($selected) return ''.dol_escape_htmltag($alt).''; - else return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Down'); + + return img_picto($alt, ($selected ? '1downarrow_selected.png' : '1downarrow.png'), 'class="imgdown"'); } /** - * Show logo top arrow + * Show top arrow logo * * @param string $alt Text to show on alt image * @param int $selected Selected * @return string Return img tag */ -function img_up($alt = "default", $selected=0) +function img_up($alt = 'default', $selected = 0) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Up"); - if ($selected) return ''.dol_escape_htmltag($alt).''; - else return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Up'); + + return img_picto($alt, ($selected ? '1uparrow_selected.png' : '1uparrow.png'), 'class="imgup"'); } /** - * Affiche logo gauche + * Show left arrow logo * * @param string $alt Text to show on alt image * @param int $selected Selected * @return string Return img tag */ -function img_left($alt = "default", $selected=0) +function img_left($alt = 'default', $selected = 0) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Left"); - if ($selected) return ''.dol_escape_htmltag($alt).''; - else return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Left'); + + return img_picto($alt, ($selected ? '1leftarrow_selected.png' : '1leftarrow.png')); } /** - * Affiche logo droite + * Show right arrow logo * * @param string $alt Text to show on alt image * @param int $selected Selected * @return string Return img tag */ -function img_right($alt = "default", $selected=0) +function img_right($alt = 'default', $selected = 0) { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Right"); - if ($selected) return ''.dol_escape_htmltag($alt).''; - else return ''.dol_escape_htmltag($alt).''; + global $conf, $langs; + + if ($alt == 'default') $alt = $langs->trans('Right'); + + return img_picto($alt, ($selected ? '1rightarrow_selected.png' : '1rightarrow.png')); } /** - * Affiche le logo tick si allow + * Show tick logo if allowed * * @param string $allow Allow * @param string $alt Text to show on alt image * @return string Return img tag */ -function img_allow($allow,$alt='default') +function img_allow($allow, $alt = 'default') { - global $conf,$langs; - if ($alt=="default") $alt=$langs->trans("Active"); + global $conf, $langs; - if ($allow == 1) - { - return ''.dol_escape_htmltag($alt).''; - } - else - { - return "-"; - } + if ($alt == 'default') $alt = $langs->trans('Active'); + + if ($allow == 1) return img_picto($alt, 'tick.png'); + + return '-'; } @@ -2028,16 +2035,38 @@ function img_allow($allow,$alt='default') * @param string $alt Alternate text to show on img mous hover * @return string Return img tag */ -function img_mime($file,$alt='') +function img_mime($file, $alt = '') { - require_once(DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'); + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $mimetype=dol_mimetype($file,'',1); - $mimeimg=dol_mimetype($file,'',2); + $mimetype = dol_mimetype($file, '', 1); + $mimeimg = dol_mimetype($file, '', 2); - if (empty($alt)) $alt='Mime type: '.$mimetype; + if (empty($alt)) $alt = 'Mime type: '.$mimetype; - return ''.$alt.''; + return img_picto_common($alt, 'mime/'.$mimeimg); +} + + +/** + * Show phone logo. + * Use img_picto instead. + * + * @param string $alt Text to show on alt image + * @param int $option Option + * @return string Return img tag + * @deprecated + */ +function img_phone($alt = 'default', $option = 0) +{ + global $conf,$langs; + + if ($alt == 'default') $alt = $langs->trans('Call'); + + if ($option == 1) $img = 'call'; + else $img = 'call_out'; + + return img_picto($alt, $img); } @@ -2048,23 +2077,16 @@ function img_mime($file,$alt='') * @param string $infoonimgalt Info is shown only on alt of star picto, otherwise it is show on output after the star picto * @return string String with info text */ -function info_admin($text,$infoonimgalt=0) +function info_admin($text, $infoonimgalt = 0) { - global $conf,$langs; - $s=''; + global $conf, $langs; + if ($infoonimgalt) { - $s.=img_picto($text,'star'); + return img_picto($text, 'star'); } - else - { - $s.='
'; - $s.=img_picto($langs->trans("InfoAdmin"),'star'); - $s.=' '; - $s.=$text; - $s.='
'; - } - return $s; + + return '
'.img_picto($langs->trans('InfoAdmin'), 'star').' '.$text.'
'; } @@ -2090,8 +2112,8 @@ function dol_print_error($db='',$error='') // Si erreur intervenue avant chargement langue if (! $langs) { - require_once(DOL_DOCUMENT_ROOT ."/core/class/translate.class.php"); - $langs = new Translate("", $conf); + require_once DOL_DOCUMENT_ROOT .'/core/class/translate.class.php'; + $langs = new Translate('', $conf); $langs->load("main"); } $langs->load("main"); diff --git a/htdocs/ecm/index.php b/htdocs/ecm/index.php index c8d638c779e..290e3610625 100644 --- a/htdocs/ecm/index.php +++ b/htdocs/ecm/index.php @@ -361,7 +361,7 @@ $moreheadjs=empty($conf->use_javascript_ajax)?"":" }); "; -llxHeader($moreheadcss.$moreheadjs,$langs->trans("ECM"),'','','','',$morejs,'',0,0); +llxHeader($moreheadcss.$moreheadjs,$langs->trans("ECMArea"),'','','','',$morejs,'',0,0); // Add sections to manage @@ -466,7 +466,7 @@ if (empty($action) || $action == 'file_manager' || preg_match('/refresh/i',$acti print img_picto_common('','treemenu/base.gif'); print ''; $txt=$langs->trans("ECMRoot").' ('.$langs->trans("ECMSectionsAuto").')'; - print $form->textwithpicto($txt,$htmltooltip,1,0); + print $form->textwithpicto($txt, $htmltooltip, 1, 0); print ''; print ''; print ''; @@ -512,7 +512,7 @@ if (empty($action) || $action == 'file_manager' || preg_match('/refresh/i',$acti $htmltooltip=''.$langs->trans("Type").': '.$langs->trans("ECMSectionAuto").'
'; $htmltooltip.=''.$langs->trans("ECMCreationUser").': '.$langs->trans("ECMTypeAuto").'
'; $htmltooltip.=''.$langs->trans("Description").': '.$val['desc']; - print $form->textwithpicto('',$htmltooltip,1,"info"); + print $form->textwithpicto('', $htmltooltip, 1, 'info'); print ''; print ''; @@ -534,7 +534,7 @@ if (empty($action) || $action == 'file_manager' || preg_match('/refresh/i',$acti print img_picto_common('','treemenu/base.gif'); print ''; $txt=$langs->trans("ECMRoot").' ('.$langs->trans("ECMSectionsManual").')'; - print $form->textwithpicto($txt,$htmltooltip,1,"info"); + print $form->textwithpicto($txt, $htmltooltip, 1, 'info'); print ''; print ''; print ''; @@ -745,7 +745,7 @@ if (empty($action) || $action == 'file_manager' || preg_match('/refresh/i',$acti $htmltooltip.=''.$langs->trans("ECMNbOfFilesInDir").': '.$val['cachenbofdoc'].'
'; if ($nbofsubdir) $htmltooltip.=''.$langs->trans("ECMNbOfFilesInSubDir").': '.$nboffilesinsubdir; else $htmltooltip.=''.$langs->trans("ECMNbOfSubDir").': '.$nbofsubdir.'
'; - print $form->textwithpicto('',$htmltooltip,1,"info"); + print $form->textwithpicto('', $htmltooltip, 1, 'info'); print ""; print ''; diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php index f1383f3c13f..eed2ac2921a 100644 --- a/htdocs/install/etape1.php +++ b/htdocs/install/etape1.php @@ -364,6 +364,7 @@ if (! $error && $db->connected && $action == "set") } } } + if ($error) { print "".$langs->trans("ErrorDirDoesNotExists",$main_data_dir); @@ -377,14 +378,14 @@ if (! $error && $db->connected && $action == "set") { //ODT templates require_once(DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'); - $srcroot='./doctemplates'; + $srcroot=$main_dir.'/install/doctemplates'; $destroot=$main_data_dir.'/doctemplates'; $docs=array('thirdparties' => 'thirdparty', 'proposals' => 'proposal', 'orders' => 'order', 'invoices' => 'invoice'); - foreach($docs as $dir => $file) + foreach($docs as $cursordir => $cursorfile) { - $src=$srcroot.'/thirdparties/template_'.$file.'.odt'; - $dirodt=$destroot.'/'.$dir; - $dest=$dirodt.'/template_'.$file.'.odt'; + $src=$srcroot.'/'.$cursordir.'/template_'.$cursorfile.'.odt'; + $dirodt=$destroot.'/'.$cursordir; + $dest=$dirodt.'/template_'.$cursorfile.'.odt'; dol_mkdir($dirodt); $result=dol_copy($src,$dest,0,0); diff --git a/htdocs/langs/tr_TR/main.lang b/htdocs/langs/tr_TR/main.lang index 8273038e53b..edf0bae6e61 100755 --- a/htdocs/langs/tr_TR/main.lang +++ b/htdocs/langs/tr_TR/main.lang @@ -1,661 +1,660 @@ -/* - * Language code: tr_TR - * Manually generated - * Generation date 2012-07-04 21:40:00 - */ - -// START - Lines generated manually (2012-07-04 21:40:00). -// Reference language: en_US – main - -CHARSET=UTF-8 -DIRECTION=ltr -SeparatorDecimal=. -SeparatorThousand=, -FormatDateShort=%d/%m/%Y -FormatDateShortJava=dd/mm/yyyy -FormatDateShortJQuery=dd/mm/yy -FormatHourShort=%I:%M%p -FormatHourShortDuration=%H:%M -FormatDateTextShort=%b%d%Y -FormatDateText=%D%B%Y -FormatDateHourShort=%d/%m/%Y %I:%M%p -FormatDateHourTextShort=%b %d,%Y,%I:%M %p -FormatDateHourText=%D %B %Y,%I:%M %p -DatabaseConnection=Veritabanı bağlantısı -NoError=Hata yok -Error=Hata -ErrorFieldRequired='%s' Alanı gereklidir. -ErrorFieldFormat=%s' Alanı değeri hatalı. -ErrorFileDoesNotExists='%s' Dosyası yok -ErrorFailedToOpenFile='%s' Dosyası açılamadı -ErrorCanNotCreateDir='%s' Dizini oluşturulamıyor -ErrorCanNotReadDir='%s' Dizini okunamıyor -ErrorConstantNotDefined=%s Parametresi tanımlı değil -ErrorUnknown=Bilinmeyen hata -ErrorSQL=SQL Hatası -ErrorLogoFileNotFound='%s' Logo dosyası bulunamadı -ErrorGoToGlobalSetup='Firma/Kuruluş' ayarlarına giderek düzeltiniz. -ErrorGoToModuleSetup=Bunu düzeltmek için Modül Kurulumuna git -ErrorFailedToSendMail=Posta gönderilemedi (gönderen) -ErrorAttachedFilesDisabled=Bu sunucuda dosya ekleme engellenmiştir -ErrorFileNotUploaded=Dosya gönderilemedi. Boyutun izin verilen ençok dosya boyutunu aşmadığını denetleyin, bu dizinde yeterli boş alan olmalı ve aynı isimde başka bir dosya olmamalı. -ErrorInternalErrorDetected=Hata algılandı -ErrorNoRequestRan=Hiçbir istek yürütülmedi -ErrorWrongHostParameter=Yanlış ana parametre -ErrorYourCountryIsNotDefined=Ülkeniz tanımlı değil. Giriş-Kur-Düzenle ye git ve formu yeniden gönder. -ErrorRecordIsUsedByChild=Bu kayıt silinemedi. Bu kayıt en az bir alt kayıt tarafından kullanılmaktadır. -ErrorWrongValue=Yanlış değer -ErrorWrongValueForParameterX=Parametresi %s için yanlış değer -ErrorNoRequestInError=Hatalı istek yok -ErrorServiceUnavailableTryLater=Hizmet şu an için kullanılamıyor. Daha sonra yeniden deneyin. -ErrorDuplicateField=Benzersiz bir alanda yinelenen değer -ErrorSomeErrorWereFoundRollbackIsDone=Bazı hatalar bulundu. Değişikler geri alındı. -ErrorConfigParameterNotDefined=Parametre %s Dolibarr yapılandırma dosyasında conf.php tanımlı değil. -ErrorCantLoadUserFromDolibarrDatabase=Dolibarr veritabanında kullanıcı %s bulunamadı. -ErrorNoVATRateDefinedForSellerCountry=Hata, ülke '%s' için herhangi bir KDV oranı tanımlanmamış. -ErrorNoSocialContributionForSellerCountry=Hata, ülke %s için herhangi bir sosyal güvenlik primi türü tanımlanmış. -ErrorFailedToSaveFile=Hata, dosya kaydedilemedi. -ErrorOnlyPngJpgSupported=Hata yalnızca .Png ve .jpg görüntü dosya formatları desteklenmektedir. -ErrorImageFormatNotSupported=PHP bu biçimdeki görüntüleri dönüştürecek işlevleri desteklemez. -SeeAlso=See also %s -BackgroundColorByDefault=Varsayılan arkaplan rengi -FileWasNotUploaded= Bu ekleme için bir dosya seçildi ama henüz gönderilmedi. Bunun için “Dosya ekle” ye tıklayın. -NbOfEntries=Girişlerin sayısı -GoToWikiHelpPage=Çevrimiçi yardım oku (Internet erişimi gerekir) -GoToHelpPage=Yardım oku -RecordSaved=Kayıt kaydedildi -LevelOfFeature=Özellik düzeyleri -NotDefined=Tanımlanmamış -DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır -IsNotDefined=tanımlanmamış -DolibarrInHttpAuthenticationSoPasswordUseless= Yapılandırma dosyası conf.phpda Dolibarr kimlik doğrulama modu %s a ayarlanmıştır.
Bu demektir ki; veritabanı parolası Dolibarr dışıdır, yani bu alanı değiştirmek hiçbir etki yaratmaz. -Administrator=Yönetici -Undefined=Tanımlanmamış -PasswordForgotten=Parolanızı mı unuttunuz? -SeeAbove=Yukarı bak -HomeArea=Giriş alanı -LastConnexion=Son bağlantı -PreviousConnexion=Önceki bağlantı -ConnectedOnMultiCompany=Çevreye bağlanmış -ConnectedSince=Bağlantı başlangıcı -AuthenticationMode=Doğrulama biçimi -RequestedUrl=İstenen URL -DatabaseTypeManager=Veritabanı türü yöneticisi -RequestLastAccess=Son veritabanı erişimi isteği -RequestLastAccessInError=Son veritabanı erişimi istek hatası -ReturnCodeLastAccessInError=Hatalı son veritabanı erişim kodunu göster -InformationLastAccessInError=Hatalı son veritabanı erişimi bilgisi -DolibarrHasDetectedError=Dolibarr teknik bir hata algıladı -InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir -MoreInformation=Daha fazla bilgi -NotePublic=Not (Genel) -NotePrivate=Not (özel) -PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti %s ondalık olarak sınırlandırmıştır. -DoTest=Deneme -ToFilter=Süzgeç -WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir var. -yes=evet -Yes=Evet -no=hayır -No=Hayır -All=Hepsi -Home=Giriş -Help=Yardım -OnlineHelp=Çevrimiçi yardım -PageWiki=Wiki sayfası -Always=Daima -Never=Asla -Under=altında -Period=Dönem -PeriodEndDate=Dönem için Bitiş tarihi -Activate=Etkinleştir -Activated=Etkin -Closed=Kapalı -Closed2=Kapalı -Enabled=Etkin -Disable=Engelli -Disabled=Engelli -Add=Ekle -AddLink=Bağlantı ekle -Update=Güncelle -AddActionToDo=Yapılacak eylem ekle -AddActionDone=Bitmiş eylem ekle -Close=Kapat -Close2=Kapat -Confirm=Onayla -ConfirmSendCardByMail=Gerçekten bu kartı posta ile %s a göndermek istiyor musunuz? -Delete=Sil -Remove=Kaldır -Resiliate=Sonlandır -Cancel=İptal -Modify=Değiştir -Edit=Düzenle -Validate=Doğrula -ToValidate=Doğrulanacak -Save=Kaydet -SaveAs=Farklı kaydet -TestConnection=Test bağlantısı -ToClone=Klonla -ConfirmClone=Klonlamak istediğiniz verileri seçin: -NoCloneOptionsSpecified= Klonlanacak hiçbir veri tanımlanmamış. -Of=ile ilgili -CopyOf=Kopyası -Show=Göster -ShowCardHere=Kartı göster -Search=Ara -SearchOf=Ara -Valid=Geçerli -Approve=Onayla -ReOpen=Yeniden aç -Upload=Dosya gönder -Select=Seç -Choose=Seç -ChooseLangage=Lütfen dilinizi seçin -Resize=Yeniden boyutlandır -Recenter=Yeniden ortala -Author=Yazar -User=Kullanıcı -Users=Kullanıcılar -Group=Grup -Groups=Gruplar -Password=Parola -PasswordRetype=Parolanızı yeniden yazın -NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin. -Name=Ad -Person=Kişi -Parameter=Parametre -Parameters=Parametreler -Value=Değer -GlobalValue=Genel değer -PersonalValue=Kişisel değer -NewValue=Yeni değer -CurrentValue=Geçerli değer -Code=Kod -Type=Tür -Language=Dil -MultiLanguage=Çoklu-dil -Note=Not -CurrentNote=Geçerli not -Title=Başlık -Label=Etiket -RefOrLabel=Ref. veya etiket -Info=Log -Family=Aile -Description=Açıklama -Designation=Açıklama -Model=Model -DefaultModel=Varsayılan model -Action=Eylem -About=Hakkında -Number=Sayı -NumberByMonth=Aya göre sayı -AmountByMonth=Aylık Tutarı -Numero=Sayı -Limit=Sınır -Limits=Sınırlar -DevelopmentTeam=Geliştirme Ekibi -Logout=Çıkış -Connection=Bağlan -Setup=Kurulum -Alert=Uyarı -Previous=Önceki -Next=Sonraki -Cards=Kartlar -Card=Kart -Now=Şimdi -Date=Tarih -DateStart=Başlangıç tarihi -DateEnd=Bitiş tarih -DateCreation=Oluşturma tarihi -DateModification=Değiştirme tarihi -DateModificationShort=Değiş. tarihi -DateLastModification=Son değiştirme tarihi -DateValidation=Doğrulama tarihi -DateClosing=Kapanış tarihi -DateDue=Vade tarihi -DateValue=Satış tarihi (valör) -DateValueShort=Satış tarihi -DateOperation=İşlem tarihi -DateOperationShort=İşl. Tarih -DateLimit=Sınır tarihi -DateRequest=İstek tarihi -DateProcess=İşleme tarihi -DatePlanShort=Planlana tarih -DateRealShort=Gerç.Tarih -DateBuild=Oluşturma tarihi raporu -DatePayment=Ödeme tarihi -DurationYear=yıl -DurationMonth=ay -DurationWeek=hafta -DurationDay=gün -DurationYears=yıl -DurationMonths=ay -DurationWeeks=hafta -DurationDays=gün -Year=Yıl -Month=Ay -Week=Hafta -Day=Gün -Hour=Saat -Minute=Dakika -Second=Saniye -Years=Yıl -Months=Ay -Days=Gün -days=gün -Hours=Saat -Minutes=Dakika -Seconds=Saniye -Today=Bugün -Yesterday=Dün -Tomorrow=Yarın -Quadri=Çeyrek -MonthOfDay=Ayın günü -HourShort=H -Rate=Oran -Bytes=Bayt -KiloBytes=Kilobayt -MegaBytes=Megabayt -GigaBytes=Gigabayt -TeraBytes=Terabayt -b=b. -Kb=Kb -Mb=Mb -Gb=Gb -Tb=Tb -Cut=Kes -Copy=Kopyala -Paste=Yapıştır -Default=Varsayılan -DefaultValue=Varsayılan değer -DefaultGlobalValue=Genel değer -Price=Fiyat -UnitPrice=Birim fiyat -UnitPriceHT=Birim fiyat (net) -UnitPriceTTC=Birim fiyat -PriceU=B.F. -PriceUHT=B.F. (net) -PriceUTTC=B.F. -Amount=Tutar -AmountInvoice=Fatura tutarı -AmountPayment=Ödeme tutarı -AmountHTShort=Tutar (net) -AmountTTCShort=Miktarı (KDV dahil) -AmountHT=Tutar (KDV hariç) -AmountTTC=Miktarı (KDV dahil) -AmountVAT=KDV tutarı -AmountLT1ES=RE Tutarı -AmountLT2ES=IRPF Tutarı -AmountTotal=Toplam tutar -AmountAverage=Ortalama tutar -PriceQtyHT=Bu miktar için fiyat (KDV hariç) -PriceQtyMinHT=Enaz miktar fiyatı (KDV hariç) -PriceQtyTTC=Bu miktar için fiyat (KDV dahil) -PriceQtyMinTTC=Enaz miktar fiyatı (KDV dahil) -Percentage=Yüzde -Total=Toplam -SubTotal=Aratoplam -TotalHTShort=Toplam (Net) -TotalTTCShort=Toplam (KDV dahil) -TotalHT=Toplam (KDV hariç) -TotalTTC=Toplam (KDV dahil) -TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil) -TotalVAT=Toplam KDV -TotalLT1ES=Toplam RE -TotalLT2ES=Toplam IRPF -IncludedVAT=KDV dahil -HT= KDV hariç -TTC=KDV dahil -VAT=KDV -LT1ES=RE -LT2ES=IRPF -VATRate=KDV Oranı -Average=Ortalama -Sum=Toplam -Delta=Değişim oranı -Module=Modül -Option=Seçenek -List=Liste -FullList=Tüm liste -Statistics=İstatistikler -OtherStatistics=Diğer istatistikler -Status=Durum -Ref=Ref. -RefSupplier=Ref. tedarikçi -RefPayment=Ref. ödeme -CommercialProposals=Ticari teklifler -Comment=Yorum -Comments=Yorumlar -ActionsToDo=Yapılacak Eylemler -ActionsDone=Biten eylemler -ActionsToDoShort=Yapılacaklar -ActionsRunningshort=Başladı -ActionsDoneShort=Yapıldı -ActionNotApplicable=Uygulanamaz -ActionRunningNotStarted=Başlamadı -ActionRunningShort=Başladı -ActionDoneShort=Bitti -CompanyFoundation=Firma/Kuruluş -ContactsForCompany=Firma Kişileri -ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri -AddressesForCompany=Bu üçüncü partinin adresleri -ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler -ActionsOnMember=Bu üye hakkındaki eylemler -NActions=%s eylemleri -NActionsLate=%s geç -Filter=Süzgeç -RemoveFilter=Süzgeç kaldır -ChartGenerated=Grafik oluşturuldu -ChartNotGenerated=Grafik oluşturulmadı -GeneratedOn=%s Oluşturuldu -Generate=Oluştur -Duration=Süre -TotalDuration=Toplam süre -Summary=Özet -MyBookmarks=Yerimlerim -OtherInformationsBoxes=Diğer bilgi kutuları -DolibarrBoard=Dolibarr kurulu -DolibarrStateBoard=İstatistikler -DolibarrWorkBoard=İş görevleri kurulu -Available=Mevcut -NotYetAvailable=Henüz mevcut değil -NotAvailable=Uygun değil -Popularity=Popülerlik -Categories=Kategoriler -Category=Kategori -By=Tarafından -From=Kimden -to=kadar -and=ve -or=veya -Other=Diğer -Others=Diğerleri -OtherInformations=Diğer Bilgiler -Quantity=Miktar -Qty=Mik -ChangedBy=Tarafından değiştirildi -ReCalculate=Yeniden hesapla -ResultOk=Başarılı -ResultKo=Başarısız -Reporting=Raporlama -Reportings=Raporlamalar -Draft=Taslak -Drafts=Taslaklar -Validated=Doğrulanmış -Opened=Açık -New=Yeni -Discount=İndirim -Unknown=Bilinmeyen -General=Genel -Size=Boyut -Received=Alınan -Paid=Ödenen -Topic=Konu -ByCompanies=Firmalara göre -ByUsers=Kullanıcılara göre -Links=Bağlantılar -Link=Bağlantı -Receipts=Makbuzlar -Rejects=Kusurlular -Preview=Önizleme -NextStep=Sonraki adım -PreviousStep=Önceki adım -Datas=Veriler -None=Hiçbiri -NoneF=Hiçbiri -Late=Geç -Photo=Resim -Photos=Resimler -AddPhoto=Resim ekle -Login=Kullanıcı -CurrentLogin=Geçerli kullanıcı -January=Ocak -February=Şubat -March=Mart -April=Nisan -May=Mayıs -June=Haziran -July=Temmuz -August=Ağustos -September=Eylül -October=Ekim -November=Kasım -December=Aralık -JanuaryMin=Ara -FebruaryMin=Şub -MarchMin=Mar -AprilMin=Nis -MayMin=May -JuneMin=Haz -JulyMin=Tem -AugustMin=Ağu -SeptemberMin=Eyl -OctoberMin=Eki -NovemberMin=Kas -DecemberMin=Ara -Month01=ocak -Month02=şubat -Month03=mart -Month04=nisan -Month05=mayıs -Month06=haziran -Month07=temmuz -Month08=ağustos -Month09=eylül -Month10=ekim -Month11=kasım -Month12=aralık -MonthShort01=oca -MonthShort02=şub -MonthShort03=mar -MonthShort04=nis -MonthShort05=may -MonthShort06=haz -MonthShort07=tem -MonthShort08=ağu -MonthShort09=eyl -MonthShort10=eki -MonthShort11=kas -MonthShort12=ara -AttachedFiles=Ekli dosya ve belgeler -FileTransferComplete=Dosya başarıyla gönderildi -DateFormatYYYYMM=YYYY-AA -DateFormatYYYYMMDD=YYYY-AA-GG -DateFormatYYYYMMDDHHMM=YYYY-AA-GG SS:SS -ReportName=Rapor Adı -ReportPeriod=Rapor dönemi -ReportDescription=Açıklama -Report=Rapor -Keyword=Anahtar kelime -Legend=Gösterge -FillTownFromZip=İli Posta Kodundan (zip) doldurun -ShowLog=Günlüğü (logu) göster -File=Dosya -Files=Dosyalar -NotAllowed=İzin verilmez -ReadPermissionNotAllowed=Okuma izni yok -AmountInCurrency=Para birimi tutarı %s -Example=Örnek -Examples=Örnekler -NoExample=Örnek yok -FindBug=Hata bul -NbOfThirdParties=Üçüncü parti sayısı -NbOfCustomers=Müşterilerin sayısı -NbOfLines=Satır sayısı -NbOfObjects=Nesne sayısı -NbOfReferers=Yönlendirenlerin sayısı -Referers=Referanslar -TotalQuantity=Toplam miktar -DateFromTo=%s den %s e kadar -DateFrom=%s den -DateUntil=%s e Kadar -Check=Denetle -Internal=İç -External=Dış -Internals=İçler -Externals=Dışlar -Warning=Uyarı -Warnings=Uyarılar -BuildPDF=PDF oluştur -RebuildPDF=Yeniden PDF oluştur -BuildDoc=Doc oluştur -RebuildDoc=Yeniden Doc oluştur -Entity=Varlık -Entities=Varlıklar -EventLogs=Günlükler (loglar) -CustomerPreview=Müşteri önizleme -SupplierPreview=Tedarikçi önizleme -AccountancyPreview=Muhasebe önizleme -ShowCustomerPreview=Müşteri önizlemeyi göster -ShowSupplierPreview=Tedarikçi önizlemeyi göster -ShowAccountancyPreview=Muhasebe önizlemeyi göster -ShowProspectPreview=Aday önizlemeyi göster -RefCustomer=Müşteri Ref. -Currency=Para birimi -InfoAdmin=Yöneticiler için bilgi -Undo=Geri al -Redo=Yinele -ExpandAll=Tümünü genişlet -UndoExpandAll=Genişletmeyi geri al -Reason=Neden -FeatureNotYetSupported=Özellik henüz desteklenmiyor -CloseWindow=Pencereyi kapat -Question=Soru -Response=Yanıt -Priority=Öncelik -SendByMail=E-posta ile gönder -MailSentBy=E-posta ile gönderildi -TextUsedInTheMessageBody=Mesaj gövdesinde yazı kullanıldı. -SendAcknowledgementByMail=Alındı bilgisini e-posta ile gönder. -NoEMail=E-posta yok -Owner=Sahibi -DetectedVersion=Belirlenen sürüm -FollowingConstantsWillBeSubstituted=Aşağıdaki değişmezler uygun değerlerin yerine konacaktır. -Refresh=Yenile -BackToList=Listeye dön -GoBack=Geri dön -CanBeModifiedIfOk=Geçerliyse değiştirilebilir -CanBeModifiedIfKo=Geçerli değilse değiştirilebilir -RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi -AutomaticCode=Otomatik kod -NotManaged=Başarılamadı -FeatureDisabled=Özellik devre dışı -MoveBox=Kutu %s i taşı -Offered=Önerilen -NotEnoughPermissions=Bu eylem için izininiz yok -SessionName=Oturum adı -Method=Yöntem -Receive=Al -PartialWoman=Kısmi -PartialMan=Kısmi -TotalWoman=Toplam -TotalMan=Toplam -NeverReceived=Hiç alınmadı -Canceled=Vazgeçildi -YouCanChangeValuesForThisListFromDictionnarySetup=Bu listedeki değerleri Kurulum->Sözlük kurulumu menüsünden değiştirebilirsiniz -Color=Renk -Documents=Bağlı dosyalar -DocumentsNb=Bağlı dosyalar (%s) -Documents2=Belgeler -BuildDocuments=Oluşturulan belgeler -UploadDisabled=Gönderme engelli -MenuECM=Belgeler -MenuAWStats=AWStats -MenuMembers=Üyeler -MenuAgendaGoogle=Google gündemi -ThisLimitIsDefinedInSetup=Dolibarr sınırı (Giriş->Kurulum->Güvenlik menüsü):%s Kb, PHP sınırı:%s Kb -NoFileFound=Hiçbir belge bu dizine kaydedilmedi -CurrentUserLanguage=Geçerli dil -CurrentTheme=Geçerli tema -DisabledModules=Engelli modüller -For=İçin -ForCustomer=Müşteriler için -Signature=İmza -HidePassword= Komutu gizli parola ile göster -UnHidePassword=Gerçek komutu açık parola ile göster -Root=Kök -Informations=Bilgi -Page=Sayfa -Notes=Notlar -AddNewLine=Yeni satır ekle -AddFile=Dosya ekle -ListOfFiles=Varolan dosyaların listesi -FreeZone=Serbest metin -CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla -PDFMerge=PDF Birleştir -Merge=Birleştir -PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster -NoMenu=Alt menü yok -WarningYouAreInMaintenanceMode=Uyarı, bakım modundasınız, şu anda uygulamayı kullanmak için yalnızca %s girişine izin veriliyor. -CoreErrorTitle=Sistem hatası -CoreErrorMessage=Üzgünüz, bir hata oluştu. Günlükleri kontrol edin veya sistem yöneticinize başvurun. -CreditCard=Kredi kartı -FieldsWithAreMandatory=%s olan alanları zorunludur -FieldsWithIsForPublic= Üyelerin genel listelerinde %s olan alanlar gösterilir. Bunu istemiyorsanız, “genel” kutusundan işareti kaldırın. -AccordingToGeoIPDatabase=(GeoIP dönüşümüne göre) -Line=Satır -NotSupported=Desteklenmez -RequiredField=Gerekli alan -Result=Sonuç -ToTest=Denem -ValidateBefore=Bu özelliği kullanmadan önce kart doğrulanmalıdır -Visibility=Görünürlük -Private=Özel -Hidden=Gizli -Resources=Kaynaklar -Source=Kaynak -Prefix=Önek -Before=Önce -After=Sonra -IPAddress=IP adresi -Frequency=Frekans -IM=Anlık mesajlaşma -NewAttribute=Yeni bir öznitelik -AttributeCode=Öznitelik kodu -OptionalFieldsSetup=Ekstra öznitelik ayarları -URLPhoto=Fotoğrafın/logonun url si -SetLinkToThirdParty=Başka bir üçüncü parti bağlantısı -CreateDraft=Taslak oluştur -ClickToEdit=Düzenlemek için tıklayın -ObjectDeleted=Nesne %s silindi -ByCountry=Ülkeye göre -ByTown=İlçeye göre -ByDate=Tarihe göre -ByMonthYear=Ay/yıl olarak -ByYear=Yıla göre -ByMonth=Aya göre -ByDay=Güne göre -BySalesRepresentative=Satış temsilcisine göre - -# Week day -Monday=Pazartesi -Tuesday=Salı -Wednesday=Çarşamba -Thursday=Perşembe -Friday=Cuma -Saturday=Cumartesi -Sunday=Pazar -MondayMin=Pt -TuesdayMin=Sa -WednesdayMin=Ça -ThursdayMin=Pe -FridayMin=Cu -SaturdayMin=Ct -SundayMin=Pa -Day1=Pazartesi -Day2=Salı -Day3=Çarşamba -Day4=Perşembe -Day5=Cuma -Day6=Cumartesi -Day0=Pazar -ShortMonday=Pt -ShortTuesday=Sa -ShortWednesday=Ça -ShortThursday=Pe -ShortFriday=Cu -ShortSaturday=Ct -ShortSunday=Pa -FONTFORPDF=DejaVuSans -FONTSIZEFORPDF=8 -WelcomeString=% %s Dolibarr yapılandırma dosyasında conf.php tanımlı değil. +ErrorCantLoadUserFromDolibarrDatabase=Dolibarr veritabanında kullanıcı %s bulunamadı. +ErrorNoVATRateDefinedForSellerCountry=Hata, ülke '%s' için herhangi bir KDV oranı tanımlanmamış. +ErrorNoSocialContributionForSellerCountry=Hata, ülke %s için herhangi bir sosyal güvenlik primi türü tanımlanmış. +ErrorFailedToSaveFile=Hata, dosya kaydedilemedi. +ErrorOnlyPngJpgSupported=Hata yalnızca .Png ve .jpg görüntü dosya formatları desteklenmektedir. +ErrorImageFormatNotSupported=PHP bu biçimdeki görüntüleri dönüştürecek işlevleri desteklemez. +SeeAlso=See also %s +BackgroundColorByDefault=Varsayılan arkaplan rengi +FileWasNotUploaded= Bu ekleme için bir dosya seçildi ama henüz gönderilmedi. Bunun için “Dosya ekle” ye tıklayın. +NbOfEntries=Girişlerin sayısı +GoToWikiHelpPage=Çevrimiçi yardım oku (Internet erişimi gerekir) +GoToHelpPage=Yardım oku +RecordSaved=Kayıt kaydedildi +LevelOfFeature=Özellik düzeyleri +NotDefined=Tanımlanmamış +DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır +IsNotDefined=tanımlanmamış +DolibarrInHttpAuthenticationSoPasswordUseless= Yapılandırma dosyası conf.phpda Dolibarr kimlik doğrulama modu %s a ayarlanmıştır.
Bu demektir ki; veritabanı parolası Dolibarr dışıdır, yani bu alanı değiştirmek hiçbir etki yaratmaz. +Administrator=Yönetici +Undefined=Tanımlanmamış +PasswordForgotten=Parolanızı mı unuttunuz? +SeeAbove=Yukarı bak +HomeArea=Giriş alanı +LastConnexion=Son bağlantı +PreviousConnexion=Önceki bağlantı +ConnectedOnMultiCompany=Çevreye bağlanmış +ConnectedSince=Bağlantı başlangıcı +AuthenticationMode=Doğrulama biçimi +RequestedUrl=İstenen URL +DatabaseTypeManager=Veritabanı türü yöneticisi +RequestLastAccess=Son veritabanı erişimi isteği +RequestLastAccessInError=Son veritabanı erişimi istek hatası +ReturnCodeLastAccessInError=Hatalı son veritabanı erişim kodunu göster +InformationLastAccessInError=Hatalı son veritabanı erişimi bilgisi +DolibarrHasDetectedError=Dolibarr teknik bir hata algıladı +InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir +MoreInformation=Daha fazla bilgi +NotePublic=Not (Genel) +NotePrivate=Not (özel) +PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti %s ondalık olarak sınırlandırmıştır. +DoTest=Deneme +ToFilter=Süzgeç +WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir var. +yes=evet +Yes=Evet +no=hayır +No=Hayır +All=Hepsi +Home=Giriş +Help=Yardım +OnlineHelp=Çevrimiçi yardım +PageWiki=Wiki sayfası +Always=Daima +Never=Asla +Under=altında +Period=Dönem +PeriodEndDate=Dönem için Bitiş tarihi +Activate=Etkinleştir +Activated=Etkin +Closed=Kapalı +Closed2=Kapalı +Enabled=Etkin +Disable=Engelli +Disabled=Engelli +Add=Ekle +AddLink=Bağlantı ekle +Update=Güncelle +AddActionToDo=Yapılacak eylem ekle +AddActionDone=Bitmiş eylem ekle +Close=Kapat +Close2=Kapat +Confirm=Onayla +ConfirmSendCardByMail=Gerçekten bu kartı posta ile %s a göndermek istiyor musunuz? +Delete=Sil +Remove=Kaldır +Resiliate=Sonlandır +Cancel=İptal +Modify=Değiştir +Edit=Düzenle +Validate=Doğrula +ToValidate=Doğrulanacak +Save=Kaydet +SaveAs=Farklı kaydet +TestConnection=Test bağlantısı +ToClone=Klonla +ConfirmClone=Klonlamak istediğiniz verileri seçin: +NoCloneOptionsSpecified= Klonlanacak hiçbir veri tanımlanmamış. +Of=ile ilgili +CopyOf=Kopyası +Show=Göster +ShowCardHere=Kartı göster +Search=Ara +SearchOf=Ara +Valid=Geçerli +Approve=Onayla +ReOpen=Yeniden aç +Upload=Dosya gönder +Select=Seç +Choose=Seç +ChooseLangage=Lütfen dilinizi seçin +Resize=Yeniden boyutlandır +Recenter=Yeniden ortala +Author=Yazar +User=Kullanıcı +Users=Kullanıcılar +Group=Grup +Groups=Gruplar +Password=Parola +PasswordRetype=Parolanızı yeniden yazın +NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin. +Name=Ad +Person=Kişi +Parameter=Parametre +Parameters=Parametreler +Value=Değer +GlobalValue=Genel değer +PersonalValue=Kişisel değer +NewValue=Yeni değer +CurrentValue=Geçerli değer +Code=Kod +Type=Tür +Language=Dil +MultiLanguage=Çoklu-dil +Note=Not +CurrentNote=Geçerli not +Title=Başlık +Label=Etiket +RefOrLabel=Ref. veya etiket +Info=Log +Family=Aile +Description=Açıklama +Designation=Açıklama +Model=Model +DefaultModel=Varsayılan model +Action=Eylem +About=Hakkında +Number=Sayı +NumberByMonth=Aya göre sayı +AmountByMonth=Aylık Tutarı +Numero=Sayı +Limit=Sınır +Limits=Sınırlar +DevelopmentTeam=Geliştirme Ekibi +Logout=Çıkış +Connection=Bağlan +Setup=Kurulum +Alert=Uyarı +Previous=Önceki +Next=Sonraki +Cards=Kartlar +Card=Kart +Now=Şimdi +Date=Tarih +DateStart=Başlangıç tarihi +DateEnd=Bitiş tarih +DateCreation=Oluşturma tarihi +DateModification=Değiştirme tarihi +DateModificationShort=Değiş. tarihi +DateLastModification=Son değiştirme tarihi +DateValidation=Doğrulama tarihi +DateClosing=Kapanış tarihi +DateDue=Vade tarihi +DateValue=Satış tarihi (valör) +DateValueShort=Satış tarihi +DateOperation=İşlem tarihi +DateOperationShort=İşl. Tarih +DateLimit=Sınır tarihi +DateRequest=İstek tarihi +DateProcess=İşleme tarihi +DatePlanShort=Planlana tarih +DateRealShort=Gerç.Tarih +DateBuild=Oluşturma tarihi raporu +DatePayment=Ödeme tarihi +DurationYear=yıl +DurationMonth=ay +DurationWeek=hafta +DurationDay=gün +DurationYears=yıl +DurationMonths=ay +DurationWeeks=hafta +DurationDays=gün +Year=Yıl +Month=Ay +Week=Hafta +Day=Gün +Hour=Saat +Minute=Dakika +Second=Saniye +Years=Yıl +Months=Ay +Days=Gün +days=gün +Hours=Saat +Minutes=Dakika +Seconds=Saniye +Today=Bugün +Yesterday=Dün +Tomorrow=Yarın +Quadri=Çeyrek +MonthOfDay=Ayın günü +HourShort=H +Rate=Oran +Bytes=Bayt +KiloBytes=Kilobayt +MegaBytes=Megabayt +GigaBytes=Gigabayt +TeraBytes=Terabayt +b=b. +Kb=Kb +Mb=Mb +Gb=Gb +Tb=Tb +Cut=Kes +Copy=Kopyala +Paste=Yapıştır +Default=Varsayılan +DefaultValue=Varsayılan değer +DefaultGlobalValue=Genel değer +Price=Fiyat +UnitPrice=Birim fiyat +UnitPriceHT=Birim fiyat (net) +UnitPriceTTC=Birim fiyat +PriceU=B.F. +PriceUHT=B.F. (net) +PriceUTTC=B.F. +Amount=Tutar +AmountInvoice=Fatura tutarı +AmountPayment=Ödeme tutarı +AmountHTShort=Tutar (net) +AmountTTCShort=Miktarı (KDV dahil) +AmountHT=Tutar (KDV hariç) +AmountTTC=Miktarı (KDV dahil) +AmountVAT=KDV tutarı +AmountLT1ES=RE Tutarı +AmountLT2ES=IRPF Tutarı +AmountTotal=Toplam tutar +AmountAverage=Ortalama tutar +PriceQtyHT=Bu miktar için fiyat (KDV hariç) +PriceQtyMinHT=Enaz miktar fiyatı (KDV hariç) +PriceQtyTTC=Bu miktar için fiyat (KDV dahil) +PriceQtyMinTTC=Enaz miktar fiyatı (KDV dahil) +Percentage=Yüzde +Total=Toplam +SubTotal=Aratoplam +TotalHTShort=Toplam (Net) +TotalTTCShort=Toplam (KDV dahil) +TotalHT=Toplam (KDV hariç) +TotalTTC=Toplam (KDV dahil) +TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil) +TotalVAT=Toplam KDV +TotalLT1ES=Toplam RE +TotalLT2ES=Toplam IRPF +IncludedVAT=KDV dahil +HT= KDV hariç +TTC=KDV dahil +VAT=KDV +LT1ES=RE +LT2ES=IRPF +VATRate=KDV Oranı +Average=Ortalama +Sum=Toplam +Delta=Değişim oranı +Module=Modül +Option=Seçenek +List=Liste +FullList=Tüm liste +Statistics=İstatistikler +OtherStatistics=Diğer istatistikler +Status=Durum +Ref=Ref. +RefSupplier=Ref. tedarikçi +RefPayment=Ref. ödeme +CommercialProposals=Ticari teklifler +Comment=Yorum +Comments=Yorumlar +ActionsToDo=Yapılacak Eylemler +ActionsDone=Biten eylemler +ActionsToDoShort=Yapılacaklar +ActionsRunningshort=Başladı +ActionsDoneShort=Yapıldı +ActionNotApplicable=Uygulanamaz +ActionRunningNotStarted=Başlamadı +ActionRunningShort=Başladı +ActionDoneShort=Bitti +CompanyFoundation=Firma/Kuruluş +ContactsForCompany=Firma Kişileri +ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri +AddressesForCompany=Bu üçüncü partinin adresleri +ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler +ActionsOnMember=Bu üye hakkındaki eylemler +NActions=%s eylemleri +NActionsLate=%s geç +Filter=Süzgeç +RemoveFilter=Süzgeç kaldır +ChartGenerated=Grafik oluşturuldu +ChartNotGenerated=Grafik oluşturulmadı +GeneratedOn=%s Oluşturuldu +Generate=Oluştur +Duration=Süre +TotalDuration=Toplam süre +Summary=Özet +MyBookmarks=Yerimlerim +OtherInformationsBoxes=Diğer bilgi kutuları +DolibarrBoard=Dolibarr kurulu +DolibarrStateBoard=İstatistikler +DolibarrWorkBoard=İş görevleri kurulu +Available=Mevcut +NotYetAvailable=Henüz mevcut değil +NotAvailable=Uygun değil +Popularity=Popülerlik +Categories=Kategoriler +Category=Kategori +By=Tarafından +From=Başlama +to=Bitiş +and=ve +or=veya +Other=Diğer +Others=Diğerleri +OtherInformations=Diğer Bilgiler +Quantity=Miktar +Qty=Mik +ChangedBy=Tarafından değiştirildi +ReCalculate=Yeniden hesapla +ResultOk=Başarılı +ResultKo=Başarısız +Reporting=Raporlama +Reportings=Raporlamalar +Draft=Taslak +Drafts=Taslaklar +Validated=Doğrulanmış +Opened=Açık +New=Yeni +Discount=İndirim +Unknown=Bilinmeyen +General=Genel +Size=Boyut +Received=Alınan +Paid=Ödenen +Topic=Konu +ByCompanies=Firmalara göre +ByUsers=Kullanıcılara göre +Links=Bağlantılar +Link=Bağlantı +Receipts=Makbuzlar +Rejects=Kusurlular +Preview=Önizleme +NextStep=Sonraki adım +PreviousStep=Önceki adım +Datas=Veriler +None=Hiçbiri +NoneF=Hiçbiri +Late=Geç +Photo=Resim +Photos=Resimler +AddPhoto=Resim ekle +Login=Kullanıcı +CurrentLogin=Geçerli kullanıcı +January=Ocak +February=Şubat +March=Mart +April=Nisan +May=Mayıs +June=Haziran +July=Temmuz +August=Ağustos +September=Eylül +October=Ekim +November=Kasım +December=Aralık +JanuaryMin=Ara +FebruaryMin=Şub +MarchMin=Mar +AprilMin=Nis +MayMin=May +JuneMin=Haz +JulyMin=Tem +AugustMin=Ağu +SeptemberMin=Eyl +OctoberMin=Eki +NovemberMin=Kas +DecemberMin=Ara +Month01=ocak +Month02=şubat +Month03=mart +Month04=nisan +Month05=mayıs +Month06=haziran +Month07=temmuz +Month08=ağustos +Month09=eylül +Month10=ekim +Month11=kasım +Month12=aralık +MonthShort01=oca +MonthShort02=şub +MonthShort03=mar +MonthShort04=nis +MonthShort05=may +MonthShort06=haz +MonthShort07=tem +MonthShort08=ağu +MonthShort09=eyl +MonthShort10=eki +MonthShort11=kas +MonthShort12=ara +AttachedFiles=Ekli dosya ve belgeler +FileTransferComplete=Dosya başarıyla gönderildi +DateFormatYYYYMM=YYYY-AA +DateFormatYYYYMMDD=YYYY-AA-GG +DateFormatYYYYMMDDHHMM=YYYY-AA-GG SS:SS +ReportName=Rapor Adı +ReportPeriod=Rapor dönemi +ReportDescription=Açıklama +Report=Rapor +Keyword=Anahtar kelime +Legend=Gösterge +FillTownFromZip=İli Posta Kodundan (zip) doldurun +ShowLog=Günlüğü (logu) göster +File=Dosya +Files=Dosyalar +NotAllowed=İzin verilmez +ReadPermissionNotAllowed=Okuma izni yok +AmountInCurrency=Para birimi: %s +Example=Örnek +Examples=Örnekler +NoExample=Örnek yok +FindBug=Hata bul +NbOfThirdParties=Üçüncü parti sayısı +NbOfCustomers=Müşterilerin sayısı +NbOfLines=Satır sayısı +NbOfObjects=Nesne sayısı +NbOfReferers=Yönlendirenlerin sayısı +Referers=Referanslar +TotalQuantity=Toplam miktar +DateFromTo=%s den %s e kadar +DateFrom=%s den +DateUntil=%s e Kadar +Check=Denetle +Internal=İç +External=Dış +Internals=İçler +Externals=Dışlar +Warning=Uyarı +Warnings=Uyarılar +BuildPDF=PDF oluştur +RebuildPDF=Yeniden PDF oluştur +BuildDoc=Doc oluştur +RebuildDoc=Yeniden Doc oluştur +Entity=Varlık +Entities=Varlıklar +EventLogs=Günlükler (loglar) +CustomerPreview=Müşteri önizleme +SupplierPreview=Tedarikçi önizleme +AccountancyPreview=Muhasebe önizleme +ShowCustomerPreview=Müşteri önizlemeyi göster +ShowSupplierPreview=Tedarikçi önizlemeyi göster +ShowAccountancyPreview=Muhasebe önizlemeyi göster +ShowProspectPreview=Aday önizlemeyi göster +RefCustomer=Müşteri Ref. +Currency=Para birimi +InfoAdmin=Yöneticiler için bilgi +Undo=Geri al +Redo=Yinele +ExpandAll=Tümünü genişlet +UndoExpandAll=Genişletmeyi geri al +Reason=Neden +FeatureNotYetSupported=Özellik henüz desteklenmiyor +CloseWindow=Pencereyi kapat +Question=Soru +Response=Yanıt +Priority=Öncelik +SendByMail=E-posta ile gönder +MailSentBy=E-posta ile gönderildi +TextUsedInTheMessageBody=Mesaj gövdesinde yazı kullanıldı. +SendAcknowledgementByMail=Alındı bilgisini e-posta ile gönder. +NoEMail=E-posta yok +Owner=Sahibi +DetectedVersion=Belirlenen sürüm +FollowingConstantsWillBeSubstituted=Aşağıdaki değişmezler uygun değerlerin yerine konacaktır. +Refresh=Yenile +BackToList=Listeye dön +GoBack=Geri dön +CanBeModifiedIfOk=Geçerliyse değiştirilebilir +CanBeModifiedIfKo=Geçerli değilse değiştirilebilir +RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi +AutomaticCode=Otomatik kod +NotManaged=Başarılamadı +FeatureDisabled=Özellik devre dışı +MoveBox=Kutu %s i taşı +Offered=Önerilen +NotEnoughPermissions=Bu eylem için izininiz yok +SessionName=Oturum adı +Method=Yöntem +Receive=Al +PartialWoman=Kısmi +PartialMan=Kısmi +TotalWoman=Toplam +TotalMan=Toplam +NeverReceived=Hiç alınmadı +Canceled=Vazgeçildi +YouCanChangeValuesForThisListFromDictionnarySetup=Bu listedeki değerleri Kurulum->Sözlük kurulumu menüsünden değiştirebilirsiniz +Color=Renk +Documents=Bağlı dosyalar +DocumentsNb=Bağlı dosyalar (%s) +Documents2=Belgeler +BuildDocuments=Oluşturulan belgeler +UploadDisabled=Gönderme engelli +MenuECM=Belgeler +MenuAWStats=AWStats +MenuMembers=Üyeler +MenuAgendaGoogle=Google gündemi +ThisLimitIsDefinedInSetup=Dolibarr sınırı (Giriş->Kurulum->Güvenlik menüsü):%s Kb, PHP sınırı:%s Kb +NoFileFound=Hiçbir belge bu dizine kaydedilmedi +CurrentUserLanguage=Geçerli dil +CurrentTheme=Geçerli tema +DisabledModules=Engelli modüller +For=İçin +ForCustomer=Müşteriler için +Signature=İmza +HidePassword= Komutu gizli parola ile göster +UnHidePassword=Gerçek komutu açık parola ile göster +Root=Kök +Informations=Bilgi +Page=Sayfa +Notes=Notlar +AddNewLine=Yeni satır ekle +AddFile=Dosya ekle +ListOfFiles=Varolan dosyaların listesi +FreeZone=Serbest metin +CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla +PDFMerge=PDF Birleştir +Merge=Birleştir +PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster +NoMenu=Alt menü yok +WarningYouAreInMaintenanceMode=Uyarı, bakım modundasınız, şu anda uygulamayı kullanmak için yalnızca %s girişine izin veriliyor. +CoreErrorTitle=Sistem hatası +CoreErrorMessage=Üzgünüz, bir hata oluştu. Günlükleri kontrol edin veya sistem yöneticinize başvurun. +CreditCard=Kredi kartı +FieldsWithAreMandatory=%s olan alanları zorunludur +FieldsWithIsForPublic= Üyelerin genel listelerinde %s olan alanlar gösterilir. Bunu istemiyorsanız, “genel” kutusundan işareti kaldırın. +AccordingToGeoIPDatabase=(GeoIP dönüşümüne göre) +Line=Satır +NotSupported=Desteklenmez +RequiredField=Gerekli alan +Result=Sonuç +ToTest=Denem +ValidateBefore=Bu özelliği kullanmadan önce kart doğrulanmalıdır +Visibility=Görünürlük +Private=Özel +Hidden=Gizli +Resources=Kaynaklar +Source=Kaynak +Prefix=Önek +Before=Önce +After=Sonra +IPAddress=IP adresi +Frequency=Frekans +IM=Anlık mesajlaşma +NewAttribute=Yeni bir öznitelik +AttributeCode=Öznitelik kodu +OptionalFieldsSetup=Ekstra öznitelik ayarları +URLPhoto=Fotoğrafın/logonun url si +SetLinkToThirdParty=Başka bir üçüncü parti bağlantısı +CreateDraft=Taslak oluştur +ClickToEdit=Düzenlemek için tıklayın +ObjectDeleted=Nesne %s silindi +ByCountry=Ülkeye göre +ByTown=İlçeye göre +ByDate=Tarihe göre +ByMonthYear=Ay/yıl olarak +ByYear=Yıla göre +ByMonth=Aya göre +ByDay=Güne göre +BySalesRepresentative=Satış temsilcisine göre + +# Week day +Monday=Pazartesi +Tuesday=Salı +Wednesday=Çarşamba +Thursday=Perşembe +Friday=Cuma +Saturday=Cumartesi +Sunday=Pazar +MondayMin=Pt +TuesdayMin=Sa +WednesdayMin=Ça +ThursdayMin=Pe +FridayMin=Cu +SaturdayMin=Ct +SundayMin=Pa +Day1=Pazartesi +Day2=Salı +Day3=Çarşamba +Day4=Perşembe +Day5=Cuma +Day6=Cumartesi +Day0=Pazar +ShortMonday=Pt +ShortTuesday=Sa +ShortWednesday=Ça +ShortThursday=Pe +ShortFriday=Cu +ShortSaturday=Ct +ShortSunday=Pa diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index d703039489b..bde9bb72bfa 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -541,7 +541,8 @@ class Project extends CommonObject if (!$error) { - $this->db->commit(); + $this->statut=1; + $this->db->commit(); return 1; } else diff --git a/htdocs/projet/fiche.php b/htdocs/projet/fiche.php index f5ea9ef0426..70cdceffff1 100644 --- a/htdocs/projet/fiche.php +++ b/htdocs/projet/fiche.php @@ -314,7 +314,7 @@ if ($action == 'confirm_clone' && $user->rights->projet->creer && GETPOST('confi } else { - $object->id=$result; + $object->fetch($result); // Load new object $action='edit'; $comefromclone=true; } @@ -494,7 +494,9 @@ else // Customer print ''.$langs->trans("Company").''; - print $form->select_company($object->societe->id,'socid','',1,1); + $text=$form->select_company($object->societe->id,'socid','',1,1); + $texthelp=$langs->trans("IfNeedToUseOhterObjectKeepEmpty"); + print $form->textwithtooltip($text.' '.img_help(),$texthelp,1); print ''; // Visibility