mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Synchro
This commit is contained in:
parent
030948ad03
commit
d5419912e8
|
|
@ -1,5 +1,5 @@
|
|||
<?PHP
|
||||
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
@ -37,7 +37,6 @@ require("./pre.inc.php");
|
|||
if (!$user->admin)
|
||||
accessforbidden();
|
||||
|
||||
|
||||
llxHeader();
|
||||
|
||||
print_titre("Résumé des informations systèmes Dolibarr");
|
||||
|
|
@ -46,7 +45,8 @@ print "<br>\n";
|
|||
|
||||
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">';
|
||||
print "<tr class=\"liste_titre\"><td colspan=\"2\">Dolibar</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"140\">Version</td><td>" . DOL_VERSION . "</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"240\">Version</td><td>" . DOL_VERSION . "</td></tr>\n";
|
||||
//print "<tr $bc[1]><td width=\"240\">Version de la base de données</td><td>" . DOL_VERSION_DB . "</td></tr>\n";
|
||||
print '</table>';
|
||||
|
||||
print "<br>\n";
|
||||
|
|
@ -54,19 +54,19 @@ print "<br>\n";
|
|||
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">';
|
||||
print "<tr class=\"liste_titre\"><td colspan=\"2\">OS</td></tr>\n";
|
||||
// Récupère la version de l'OS
|
||||
ob_start();
|
||||
ob_start();
|
||||
phpinfo();
|
||||
$chaine = ob_get_contents();
|
||||
ob_end_clean();
|
||||
$chaine = ob_get_contents();
|
||||
ob_end_clean();
|
||||
eregi('System </td><td class="v">([^\/]*)</td>',$chaine,$reg);
|
||||
print "<tr $bc[1]><td width=\"140\">Version</td><td>".$reg[1]."</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"240\">Version</td><td>".$reg[1]."</td></tr>\n";
|
||||
print '</table>';
|
||||
|
||||
print "<br>\n";
|
||||
|
||||
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">';
|
||||
print "<tr class=\"liste_titre\"><td colspan=\"2\">Serveur Web</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"140\">Version</td><td>".$_SERVER["SERVER_SOFTWARE"]."</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"240\">Version</td><td>".$_SERVER["SERVER_SOFTWARE"]."</td></tr>\n";
|
||||
print "<tr $bc[0]><td>document root</td><td>" . DOL_DOCUMENT_ROOT . "</td></tr>\n";
|
||||
print '</table>';
|
||||
|
||||
|
|
@ -74,7 +74,7 @@ print "<br>\n";
|
|||
|
||||
print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">';
|
||||
print "<tr class=\"liste_titre\"><td colspan=\"2\">PHP</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"140\">Version</td><td>".phpversion()."</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"240\">Version</td><td>".phpversion()."</td></tr>\n";
|
||||
print "<tr $bc[0]><td>Liaison Web-PHP</td><td>".php_sapi_name()."</td></tr>\n";
|
||||
print '</table>';
|
||||
|
||||
|
|
@ -89,16 +89,13 @@ if ($result)
|
|||
$row = $db->fetch_row();
|
||||
}
|
||||
print "<tr $bc[0]><td>Version</td><td>" . $row[1] . "</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"140\">Type</td><td>" . $conf->db->type . "</td></tr>\n";
|
||||
print "<tr $bc[1]><td width=\"240\">Type</td><td>" . $conf->db->type . "</td></tr>\n";
|
||||
print "<tr $bc[0]><td>Host</td><td>" . $conf->db->host . "</td></tr>\n";
|
||||
print "<tr $bc[1]><td>User</td><td>" . $conf->db->user . " </td></tr>\n";
|
||||
print "<tr $bc[0]><td>Pass</td><td>" . $conf->db->pass . " </td></tr>\n";
|
||||
print "<tr $bc[1]><td>Database name</td><td>" . $conf->db->name . "</td></tr>\n";
|
||||
|
||||
|
||||
|
||||
print '</table>';
|
||||
|
||||
|
||||
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -681,11 +681,6 @@ else
|
|||
{
|
||||
print '<a class="tabAction" href="fiche.php?id='.$id.'&action=delete">Supprimer</a>';
|
||||
}
|
||||
elseif ($commande->statut == 1 && abs($resteapayer) > 0 && $user->rights->commande->envoyer)
|
||||
{
|
||||
print '<a class="tabAction" href="fiche.php?id='.$id.'&action=presend">Envoyer</a>';
|
||||
}
|
||||
|
||||
|
||||
if ($commande->statut > 0 && $commande->statut < 3 && $user->rights->expedition->creer)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -390,8 +390,7 @@ if ($_GET["action"] == 'pdf')
|
|||
facture_pdf_create($db, $_GET["facid"]);
|
||||
}
|
||||
|
||||
|
||||
llxHeader();
|
||||
llxHeader('','Facture','Facture');
|
||||
|
||||
$html = new Form($db);
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@ require("../facture.class.php");
|
|||
|
||||
llxHeader();
|
||||
|
||||
$id = $_GET["id"];
|
||||
$id = $_GET["id"];
|
||||
$socid = $_GET["socid"];
|
||||
$mesg = '';
|
||||
|
||||
/*
|
||||
|
|
@ -40,24 +41,26 @@ if ($user->societe_id > 0)
|
|||
}
|
||||
|
||||
|
||||
if ($action == 'add')
|
||||
{
|
||||
$contrat = new Contrat($db);
|
||||
|
||||
$id = $product->create($user);
|
||||
$action = '';
|
||||
}
|
||||
|
||||
if ($_POST["action"] == 'miseenservice')
|
||||
{
|
||||
$contrat = new Contrat($db);
|
||||
$contrat->id = $id;
|
||||
$contrat->fetch($id);
|
||||
$contrat->mise_en_service($user,
|
||||
mktime($_POST["date_starthour"],$_POST["date_startmin"],0,$_POST["date_startmonth"],$_POST["date_startday"],$_POST["date_startyear"]),
|
||||
0,
|
||||
mktime($_POST["date_endhour"],$_POST["date_endmin"],0,$_POST["date_endmonth"],$_POST["date_endday"],$_POST["date_endyear"])
|
||||
);
|
||||
mktime($_POST["date_starthour"],
|
||||
$_POST["date_startmin"],
|
||||
0,
|
||||
$_POST["date_startmonth"],
|
||||
$_POST["date_startday"],
|
||||
$_POST["date_startyear"]),
|
||||
0,
|
||||
mktime($_POST["date_endhour"],
|
||||
$_POST["date_endmin"],
|
||||
0,
|
||||
$_POST["date_endmonth"],
|
||||
$_POST["date_endday"],
|
||||
$_POST["date_endyear"])
|
||||
);
|
||||
}
|
||||
|
||||
if ($_GET["action"] == 'cloture')
|
||||
|
|
@ -75,127 +78,64 @@ if ($_GET["action"] == 'annule')
|
|||
}
|
||||
|
||||
|
||||
if ($action == 'update' && $cancel <> 'Annuler')
|
||||
{
|
||||
$product = new Product($db);
|
||||
|
||||
$product->ref = $_POST["ref"];
|
||||
$product->libelle = $_POST["libelle"];
|
||||
$product->price = $_POST["price"];
|
||||
$product->tva_tx = $_POST["tva_tx"];
|
||||
$product->description = $_POST["desc"];
|
||||
$product->envente = $_POST["statut"];
|
||||
$product->duration_value = $_POST["duration_value"];
|
||||
$product->duration_unit = $_POST["duration_unit"];
|
||||
|
||||
if ( $product->update($id, $user))
|
||||
{
|
||||
$action = '';
|
||||
$mesg = 'Fiche mise à jour';
|
||||
}
|
||||
else
|
||||
{
|
||||
$action = 'edit';
|
||||
$mesg = 'Fiche non mise à jour !' . "<br>" . $product->mesg_error;
|
||||
}
|
||||
}
|
||||
$html = new Form($db);
|
||||
|
||||
|
||||
/*
|
||||
* Fiche création
|
||||
*
|
||||
*/
|
||||
if ($action == 'create')
|
||||
{
|
||||
print "<form action=\"$PHP_SELF?type=".$_POST["type"]."\" method=\"post\">\n";
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"add\">\n";
|
||||
print '<input type="hidden" name="type" value="'.$_POST["type"].'">'."\n";
|
||||
print '<div class="titre">Nouveau</div><br>'."\n";
|
||||
|
||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="3">';
|
||||
print "<tr>";
|
||||
print '<td>Référence</td><td><input name="ref" size="20" value=""></td></tr>';
|
||||
print '<td>Libellé</td><td><input name="libelle" size="40" value=""></td></tr>';
|
||||
print '<tr><td>Prix de vente</td><TD><input name="price" size="10" value=""></td></tr>';
|
||||
print '<tr><td>Taux TVA</td><TD>';
|
||||
print $html->select_tva("tva_tx");
|
||||
print ' %</td></tr>';
|
||||
print "<tr><td valign=\"top\">Description</td><td>";
|
||||
print '<textarea name="desc" rows="8" cols="50">';
|
||||
print "</textarea></td></tr>";
|
||||
if ($_POST["type"] == 1)
|
||||
{
|
||||
// Si contrat de type service
|
||||
print '<tr><td>Durée</td><td><input name="duration_value" size="6" value="'.$product->duree.'">';
|
||||
print '<input name="duration_unit" type="radio" value="d">jour ';
|
||||
print '<input name="duration_unit" type="radio" value="w">semaine ';
|
||||
print '<input name="duration_unit" type="radio" value="m">mois ';
|
||||
print '<input name="duration_unit" type="radio" value="y">année';
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
print '<tr><td> </td><td><input type="submit" value="Créer"></td></tr>';
|
||||
print '</table>';
|
||||
print '</form>';
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
* Fiche visu/édition
|
||||
*
|
||||
*/
|
||||
if ($id)
|
||||
{
|
||||
$contrat = new Contrat($db);
|
||||
$result = $contrat->fetch($id);
|
||||
|
||||
if ( $result )
|
||||
if ($id)
|
||||
{
|
||||
$contrat = new Contrat($db);
|
||||
$result = $contrat->fetch($id);
|
||||
|
||||
if ( $result )
|
||||
{
|
||||
$date_start='';
|
||||
$date_end='';
|
||||
|
||||
print $mesg;
|
||||
|
||||
/*
|
||||
* Affichage onglets
|
||||
*/
|
||||
$h = 0;
|
||||
|
||||
$hselected=$h;
|
||||
$head[$h][0] = DOL_URL_ROOT.'/soc.php?socid='.$socid;
|
||||
$head[$h][1] = 'Fiche contrat : '.$contrat->id;
|
||||
$h++;
|
||||
|
||||
dolibarr_fiche_head($head, $hselected);
|
||||
|
||||
|
||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="3">';
|
||||
print "<tr>";
|
||||
print '<td width="20%">Service</td><td colspan="3">'.($contrat->product->ref).' - '.($contrat->product->label_url).'</td>';
|
||||
print '</tr><tr>';
|
||||
if ($contrat->factureid)
|
||||
{
|
||||
print '<td>Société</td><td>'.$contrat->societe->nom_url.'</td>';
|
||||
print '<td>Facture</td><td><a href="../compta/facture.php?facid='.$contrat->factureid.'">Facture</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<td>Société</td><td colspan="3">'.$contrat->societe->nom_url.'</td></tr>';
|
||||
}
|
||||
|
||||
print $mesg;
|
||||
|
||||
/*
|
||||
* Affichage onglets
|
||||
*/
|
||||
$h = 0;
|
||||
|
||||
$hselected=$h;
|
||||
$head[$h][0] = DOL_URL_ROOT.'/soc.php?socid='.$socid;
|
||||
$head[$h][1] = 'Fiche contrat : '.$contrat->id;
|
||||
$h++;
|
||||
|
||||
dolibarr_fiche_head($head, $hselected);
|
||||
|
||||
|
||||
print '<table class="border" width="100%" cellspacing="0" cellpadding="3">';
|
||||
print "<tr>";
|
||||
print '<td width="20%">Service</td><td colspan="3">'.($contrat->product->ref).' - '.($contrat->product->label_url).'</td>';
|
||||
print '</tr><tr>';
|
||||
if ($contrat->factureid)
|
||||
{
|
||||
print '<td>Société</td><td>'.$contrat->societe->nom_url.'</td>';
|
||||
print '<td>Facture</td><td><a href="../compta/facture.php?facid='.$contrat->factureid.'">Facture</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<td>Société</td><td colspan="3">'.$contrat->societe->nom_url.'</td></tr>';
|
||||
}
|
||||
|
||||
// Affiche statut contrat
|
||||
$now=mktime();
|
||||
if ($contrat->enservice == 1)
|
||||
{
|
||||
if (! $contrat->date_fin_validite || $contrat->date_fin_validite >= $now) {
|
||||
$class = "normal";
|
||||
$statut="En service";
|
||||
}
|
||||
else {
|
||||
$class = "error";
|
||||
$statut="<b>En service, expiré</b>";
|
||||
}
|
||||
if (! $contrat->date_fin_validite || $contrat->date_fin_validite >= $now) {
|
||||
$class = "normal";
|
||||
$statut="En service";
|
||||
}
|
||||
else {
|
||||
$class = "error";
|
||||
$statut="<b>En service, expiré</b>";
|
||||
}
|
||||
}
|
||||
elseif($contrat->enservice == 2)
|
||||
{
|
||||
|
|
@ -207,27 +147,28 @@ else
|
|||
$class = "warning";
|
||||
$statut= "<b>Ce contrat n'est pas en service</b>";
|
||||
}
|
||||
print "<tr><td>Statut</td><td colspan=\"3\" class=\"$class\">$statut</td></tr>\n";
|
||||
|
||||
if ($request == 'miseenservice')
|
||||
{
|
||||
// Si contrat lié à une ligne de facture, on recherche date debut et fin de la ligne
|
||||
print "<tr><td>Statut</td><td colspan=\"3\" class=\"$class\">$statut</td></tr>\n";
|
||||
|
||||
if ($_GET["request"] == 'miseenservice')
|
||||
{
|
||||
// Si contrat lié à une ligne de facture, on recherche date debut et fin de la ligne
|
||||
if ($contrat->facturedetid) {
|
||||
$facturedet = new FactureLigne($db);
|
||||
$facturedet->fetch($contrat->facturedetid);
|
||||
$date_start=$facturedet->date_start;
|
||||
$date_end=$facturedet->date_end;
|
||||
$date_end=$facturedet->date_end;
|
||||
}
|
||||
|
||||
|
||||
// Si date_start et date_end ne sont pas connues de la ligne de facture, on les
|
||||
// definit à une valeur par défaut en fonction de la durée définie pour le service.
|
||||
if (! $date_start) { $date_start=mktime(); }
|
||||
if (! $date_end) {
|
||||
if ($contrat->product->duration) {
|
||||
// Si duree du service connue
|
||||
$duree_value = substr($contrat->product->duration,0,strlen($contrat->product->duration)-1);
|
||||
$duree_unit = substr($contrat->product->duration,-1);
|
||||
|
||||
if ($contrat->product->duration)
|
||||
{
|
||||
// Si duree du service connue
|
||||
$duree_value = substr($contrat->product->duration,0,strlen($contrat->product->duration)-1);
|
||||
$duree_unit = substr($contrat->product->duration,-1);
|
||||
|
||||
$month = date("m",$date_start);
|
||||
$day = date("d",$date_start);
|
||||
$year = date("Y",$date_start);
|
||||
|
|
@ -235,78 +176,78 @@ else
|
|||
switch($duree_unit)
|
||||
{
|
||||
case "d":
|
||||
$day = $day + $duree_value;
|
||||
break;
|
||||
$day = $day + $duree_value;
|
||||
break;
|
||||
case "w":
|
||||
$day = $day + ($duree_value * 7);
|
||||
break;
|
||||
$day = $day + ($duree_value * 7);
|
||||
break;
|
||||
case "m":
|
||||
$month = $month + $duree_value;
|
||||
break;
|
||||
$month = $month + $duree_value;
|
||||
break;
|
||||
case "y":
|
||||
$year = $year + $duree_value;
|
||||
break;
|
||||
$year = $year + $duree_value;
|
||||
break;
|
||||
}
|
||||
$date_end = mktime(date("H",$date_start), date("i",$date_start), 0, $month, $day, $year);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print '<form action="fiche.php?id='.$id.'" method="post">';
|
||||
print '<input type="hidden" name="action" value="miseenservice">';
|
||||
|
||||
print '<tr><td>Durée standard pour ce service</td><td colspan="3">';
|
||||
print $contrat->product->duration;
|
||||
print '<input type="hidden" name="duration" value="'.$contrat->product->duration.'">';
|
||||
print '</td></tr>';
|
||||
|
||||
// Date de début de mise en service
|
||||
print '<tr><td>Date de mise en service</td><td colspan="3">';
|
||||
print $html->select_date($date_start,'date_start',1,1);
|
||||
print " ";
|
||||
print '</td></tr>';
|
||||
|
||||
// Date de fin prévue de mise en service
|
||||
print '<tr><td>Date de fin prévue</td><td colspan="3">';
|
||||
print $html->select_date($date_end,'date_end',1,1);
|
||||
print " ";
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td colspan="4" align="center">';
|
||||
print '<input type="submit" value="Enregistrer">';
|
||||
print '</td></tr>';
|
||||
print '</form>';
|
||||
}
|
||||
|
||||
if ($contrat->enservice > 0)
|
||||
{
|
||||
print "<tr><td valign=\"top\">Mis en service</td><td>".dolibarr_print_date($contrat->mise_en_service,"%d %B %Y à %H:%M");
|
||||
print "</td>";
|
||||
$contrat->user_service->fetch();
|
||||
print '<td>par</td><td>'.$contrat->user_service->fullname.'</td></tr>';
|
||||
|
||||
print '<tr><td valign="top">Fin de validité</td><td colspan="3">'.dolibarr_print_date($contrat->date_fin_validite,"%d %B %Y à %H:%M");
|
||||
}
|
||||
|
||||
if ($contrat->enservice == 2)
|
||||
{
|
||||
print "<tr><td valign=\"top\">Cloturé</td><td>".dolibarr_print_date($contrat->date_cloture,"%d %B %Y à %H:%M")."</td>";
|
||||
$contrat->user_cloture->fetch();
|
||||
print '<td>par</td><td>'.$contrat->user_cloture->fullname.'</td></tr>';
|
||||
}
|
||||
|
||||
print '<form action="fiche.php?id='.$id.'" method="post">';
|
||||
print '<input type="hidden" name="action" value="miseenservice">';
|
||||
|
||||
print '<tr><td>Durée standard pour ce service</td><td colspan="3">';
|
||||
print $contrat->product->duration;
|
||||
print '<input type="hidden" name="duration" value="'.$contrat->product->duration.'">';
|
||||
print '</td></tr>';
|
||||
|
||||
// Date de début de mise en service
|
||||
print '<tr><td>Date de mise en service</td><td colspan="3">';
|
||||
print $html->select_date($date_start,'date_start',1,1);
|
||||
print " ";
|
||||
print '</td></tr>';
|
||||
|
||||
print "</table>";
|
||||
print '<br>';
|
||||
print '</div>';
|
||||
// Date de fin prévue de mise en service
|
||||
print '<tr><td>Date de fin prévue</td><td colspan="3">';
|
||||
print $html->select_date($date_end,'date_end',1,1);
|
||||
print " ";
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td colspan="4" align="center">';
|
||||
print '<input type="submit" value="Enregistrer">';
|
||||
print '</td></tr>';
|
||||
print '</form>';
|
||||
}
|
||||
|
||||
if ($contrat->enservice > 0)
|
||||
{
|
||||
print "<tr><td valign=\"top\">Mis en service</td><td>".dolibarr_print_date($contrat->mise_en_service,"%d %B %Y à %H:%M");
|
||||
print "</td>";
|
||||
$contrat->user_service->fetch();
|
||||
print '<td>par</td><td>'.$contrat->user_service->fullname.'</td></tr>';
|
||||
|
||||
print '<tr><td valign="top">Fin de validité</td><td colspan="3">'.dolibarr_print_date($contrat->date_fin_validite,"%d %B %Y à %H:%M");
|
||||
}
|
||||
|
||||
if ($contrat->enservice == 2)
|
||||
{
|
||||
print "<tr><td valign=\"top\">Cloturé</td><td>".dolibarr_print_date($contrat->date_cloture,"%d %B %Y à %H:%M")."</td>";
|
||||
$contrat->user_cloture->fetch();
|
||||
print '<td>par</td><td>'.$contrat->user_cloture->fullname.'</td></tr>';
|
||||
}
|
||||
|
||||
|
||||
print "</table>";
|
||||
print '<br>';
|
||||
print '</div>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print "Error";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
print "Error";
|
||||
}
|
||||
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
|
|
|
|||
|
|
@ -208,7 +208,7 @@ $langs = new Translate(DOL_DOCUMENT_ROOT ."/langs", $conf->langage);
|
|||
*/
|
||||
if (defined("MAIN_NOT_INSTALLED"))
|
||||
{
|
||||
Header("Location: install.php");
|
||||
Header("Location: install/index.php");
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ function llxHeader($head = "") {
|
|||
if ($conf->commande->enabled)
|
||||
{
|
||||
$menu->add(DOL_URL_ROOT."/commande/index.php", "Commandes");
|
||||
if ($conf->expedition->enabled) {
|
||||
if ($conf->expedition->enabled) {
|
||||
$menu->add_submenu(DOL_URL_ROOT."/expedition/index.php", "Expéditions");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user