diff --git a/htdocs/socnote.php b/htdocs/socnote.php index 5b68bf12f232c3f7f8f9446d7469f0cd20829267..5878441e7625f757af9aee9e8afbbd5c5d223cae 100644 --- a/htdocs/socnote.php +++ b/htdocs/socnote.php @@ -1,6 +1,6 @@ <?php /* Copyright (C) 2001-2003,2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> - * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> + * Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com> * * This program is free software; you can redistribute it and/or modify @@ -31,15 +31,14 @@ require("./pre.inc.php"); require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php"); +$action = isset($_GET["action"])?$_GET["action"]:$_POST["action"]; + $langs->load("companies"); $user->getrights('commercial'); // Protection quand utilisateur externe -$socidp = isset($_GET["socid"])?$_GET["socid"]:''; - -//if ($socidp == '') accessforbidden(); //probl�me apr�s update des notes - +$socidp = isset($_GET["socid"])?$_GET["socid"]:$_POST["socid"]; if ($user->societe_id > 0) { $socidp = $user->societe_id; @@ -59,7 +58,8 @@ if (!$user->rights->commercial->client->voir && $socidp && !$user->societe_id > } -if ($_POST["action"] == 'add') { +if ($_POST["action"] == 'add') +{ $sql = "UPDATE ".MAIN_DB_PREFIX."societe SET note='".addslashes($_POST["note"])."' WHERE idp=".$_POST["socid"]; $result = $db->query($sql); @@ -91,21 +91,80 @@ if ($socidp > 0) print '<table class="border" width="100%">'; - print '<tr><td width="50%" valign="top">'.$langs->trans("Note").'</td><td>'.$langs->trans("CurrentNote").'</td></tr>'; - print '<tr><td width="50%" valign="top">'; - print "<input type=\"hidden\" name=\"action\" value=\"add\">"; - print "<input type=\"hidden\" name=\"socid\" value=\"".$societe->id."\">"; - print '<textarea name="note" cols="70" rows="10">'.$societe->note.'</textarea><br>'; - print '</td><td width="50%" valign="top">'.nl2br($societe->note).'</td>'; + print '<tr><td width="20%">'.$langs->trans('Name').'</td><td colspan="3">'.$societe->nom.'</td></tr>'; + + print '<tr><td>'.$langs->trans('Prefix').'</td><td colspan="3">'.$societe->prefix_comm.'</td></tr>'; + + if ($societe->client) { + print '<tr><td>'; + print $langs->trans('CustomerCode').'</td><td colspan="3">'; + print $societe->code_client; + if ($societe->check_codeclient() <> 0) print ' '.$langs->trans("WrongCustomerCode"); + print '</td></tr>'; + } + + if ($societe->fournisseur) { + print '<tr><td>'; + print $langs->trans('SupplierCode').'</td><td colspan="3">'; + print $societe->code_fournisseur; + if ($societe->check_codefournisseur() <> 0) print ' '.$langs->trans("WrongSupplierCode"); + print '</td></tr>'; + } + + print '<tr><td valign="top">'.$langs->trans("Note").'</td>'; + print '<td valign="top">'; + if ($action == 'edit' && $user->rights->societe->creer) + { + print "<input type=\"hidden\" name=\"action\" value=\"add\">"; + print "<input type=\"hidden\" name=\"socid\" value=\"".$societe->id."\">"; + + // �diteur wysiwyg + if ($conf->fckeditor->enabled && $conf->global->FCKEDITOR_ENABLE_MAILING) + { + require_once(DOL_DOCUMENT_ROOT."/lib/doleditor.class.php"); + $doleditor=new DolEditor('note',$societe->note,280,'dolibarr_notes'); + $doleditor->Create(); + } + else + { + print '<textarea name="note" cols="70" rows="10">'.$societe->note.'</textarea>'; + } + + } + else + { + print nl2br($societe->note); + } print "</td></tr>"; - print '<tr><td colspan="2" align="center"><input type="submit" class="button" value="'.$langs->trans("Modify").'"></td></tr>'; - print "</table>"; + if ($action == 'edit') + { + print '<tr><td colspan="2" align="center"><input type="submit" class="button" value="'.$langs->trans("Save").'"></td></tr>'; + } + print "</table>"; + print '</form>'; } -print '</div><br>'; +print '</div>'; + + +/* + * Boutons actions + */ +if ($_GET["action"] == '') +{ + print '<div class="tabsAction">'; + + if ($user->rights->societe->creer) + { + print '<a class="butAction" href="'.DOL_URL_ROOT.'/socnote.php?socid='.$societe->id.'&action=edit">'.$langs->trans("Edit").'</a>'; + } + + print '</div>'; +} + $db->close();