Fix: Restore standard mode

This commit is contained in:
Laurent Destailleur 2010-09-02 19:56:30 +00:00
parent 98f1218f92
commit e3bcd7eff0

View File

@ -1578,8 +1578,8 @@ else
// Initialization Company Canvas // Initialization Company Canvas
$canvas = (!empty($socstatic->canvas)?$socstatic->canvas:$_GET["canvas"]); $canvas = (!empty($socstatic->canvas)?$socstatic->canvas:$_GET["canvas"]);
$soc = new Canvas($db); $soccanvas = new Canvas($db);
$soc->load_canvas('thirdparty@societe',$canvas); $soccanvas->load_canvas('thirdparty@societe',$canvas);
/* /*
@ -1608,90 +1608,90 @@ else
if ($_POST["action"] == 'update') if ($_POST["action"] == 'update')
{ {
// Load properties of company // Load properties of company
$soc->fetch($socid); $soccanvas->fetch($socid);
} }
if ($_REQUEST["private"] == 1) if ($_REQUEST["private"] == 1)
{ {
$soc->object->particulier = $_REQUEST["private"]; $soccanvas->object->particulier = $_REQUEST["private"];
$soc->object->nom = empty($conf->global->MAIN_FIRSTNAME_NAME_POSITION)?trim($_POST["prenom"].' '.$_POST["nom"]):trim($_POST["nom"].' '.$_POST["prenom"]); $soccanvas->object->nom = empty($conf->global->MAIN_FIRSTNAME_NAME_POSITION)?trim($_POST["prenom"].' '.$_POST["nom"]):trim($_POST["nom"].' '.$_POST["prenom"]);
$soc->object->nom_particulier = $_POST["nom"]; $soccanvas->object->nom_particulier = $_POST["nom"];
$soc->object->prenom = $_POST["prenom"]; $soccanvas->object->prenom = $_POST["prenom"];
$soc->object->civilite_id = $_POST["civilite_id"]; $soccanvas->object->civilite_id = $_POST["civilite_id"];
} }
else else
{ {
$soc->object->nom = $_POST["nom"]; $soccanvas->object->nom = $_POST["nom"];
} }
$soc->object->address = $_POST["adresse"]; $soccanvas->object->address = $_POST["adresse"];
$soc->object->adresse = $_POST["adresse"]; // TODO obsolete $soccanvas->object->adresse = $_POST["adresse"]; // TODO obsolete
$soc->object->cp = $_POST["cp"]; $soccanvas->object->cp = $_POST["cp"];
$soc->object->ville = $_POST["ville"]; $soccanvas->object->ville = $_POST["ville"];
$soc->object->pays_id = $_POST["pays_id"]; $soccanvas->object->pays_id = $_POST["pays_id"];
$soc->object->departement_id = $_POST["departement_id"]; $soccanvas->object->departement_id = $_POST["departement_id"];
$soc->object->tel = $_POST["tel"]; $soccanvas->object->tel = $_POST["tel"];
$soc->object->fax = $_POST["fax"]; $soccanvas->object->fax = $_POST["fax"];
$soc->object->email = trim($_POST["email"]); $soccanvas->object->email = trim($_POST["email"]);
$soc->object->url = $_POST["url"]; $soccanvas->object->url = $_POST["url"];
$soc->object->siren = $_POST["idprof1"]; $soccanvas->object->siren = $_POST["idprof1"];
$soc->object->siret = $_POST["idprof2"]; $soccanvas->object->siret = $_POST["idprof2"];
$soc->object->ape = $_POST["idprof3"]; $soccanvas->object->ape = $_POST["idprof3"];
$soc->object->idprof4 = $_POST["idprof4"]; $soccanvas->object->idprof4 = $_POST["idprof4"];
$soc->object->prefix_comm = $_POST["prefix_comm"]; $soccanvas->object->prefix_comm = $_POST["prefix_comm"];
$soc->object->code_client = $_POST["code_client"]; $soccanvas->object->code_client = $_POST["code_client"];
$soc->object->code_fournisseur = $_POST["code_fournisseur"]; $soccanvas->object->code_fournisseur = $_POST["code_fournisseur"];
$soc->object->capital = $_POST["capital"]; $soccanvas->object->capital = $_POST["capital"];
$soc->object->gencod = $_POST["gencod"]; $soccanvas->object->gencod = $_POST["gencod"];
$soc->object->canvas = $_GET["canvas"]; $soccanvas->object->canvas = $_GET["canvas"];
$soc->object->tva_assuj = $_POST["assujtva_value"]; $soccanvas->object->tva_assuj = $_POST["assujtva_value"];
// Local Taxes // Local Taxes
$soc->object->localtax1_assuj = $_POST["localtax1assuj_value"]; $soccanvas->object->localtax1_assuj = $_POST["localtax1assuj_value"];
$soc->object->localtax2_assuj = $_POST["localtax2assuj_value"]; $soccanvas->object->localtax2_assuj = $_POST["localtax2assuj_value"];
$soc->object->tva_intra = $_POST["tva_intra"]; $soccanvas->object->tva_intra = $_POST["tva_intra"];
$soc->object->forme_juridique_code = $_POST["forme_juridique_code"]; $soccanvas->object->forme_juridique_code = $_POST["forme_juridique_code"];
$soc->object->effectif_id = $_POST["effectif_id"]; $soccanvas->object->effectif_id = $_POST["effectif_id"];
if ($_REQUEST["private"] == 1) if ($_REQUEST["private"] == 1)
{ {
$soc->object->typent_id = 8; // TODO predict another method if the field "special" change of rowid $soccanvas->object->typent_id = 8; // TODO predict another method if the field "special" change of rowid
} }
else else
{ {
$soc->object->typent_id = $_POST["typent_id"]; $soccanvas->object->typent_id = $_POST["typent_id"];
} }
$soc->object->client = $_POST["client"]; $soccanvas->object->client = $_POST["client"];
$soc->object->fournisseur = $_POST["fournisseur"]; $soccanvas->object->fournisseur = $_POST["fournisseur"];
$soc->object->fournisseur_categorie = $_POST["fournisseur_categorie"]; $soccanvas->object->fournisseur_categorie = $_POST["fournisseur_categorie"];
$soc->object->commercial_id = $_POST["commercial_id"]; $soccanvas->object->commercial_id = $_POST["commercial_id"];
$soc->object->default_lang = $_POST["default_lang"]; $soccanvas->object->default_lang = $_POST["default_lang"];
// Check parameters // Check parameters
if (empty($_POST["cancel"])) if (empty($_POST["cancel"]))
{ {
if (! empty($soc->object->email) && ! isValidEMail($soc->object->email)) if (! empty($soccanvas->object->email) && ! isValidEMail($soccanvas->object->email))
{ {
$error = 1; $error = 1;
$langs->load("errors"); $langs->load("errors");
$soc->object->error = $langs->trans("ErrorBadEMail",$soc->object->email); $soccanvas->object->error = $langs->trans("ErrorBadEMail",$soccanvas->object->email);
$_GET["action"] = $_POST["action"]=='add'?'create':'edit'; $_GET["action"] = $_POST["action"]=='add'?'create':'edit';
} }
if (! empty($soc->object->url) && ! isValidUrl($soc->object->url)) if (! empty($soccanvas->object->url) && ! isValidUrl($soccanvas->object->url))
{ {
$error = 1; $error = 1;
$langs->load("errors"); $langs->load("errors");
$soc->object->error = $langs->trans("ErrorBadUrl",$soc->object->url); $soccanvas->object->error = $langs->trans("ErrorBadUrl",$soccanvas->object->url);
$_GET["action"] = $_POST["action"]=='add'?'create':'edit'; $_GET["action"] = $_POST["action"]=='add'?'create':'edit';
} }
if ($soc->object->fournisseur && ! $conf->fournisseur->enabled) if ($soccanvas->object->fournisseur && ! $conf->fournisseur->enabled)
{ {
$error = 1; $error = 1;
$langs->load("errors"); $langs->load("errors");
$soc->object->error = $langs->trans("ErrorSupplierModuleNotEnabled"); $soccanvas->object->error = $langs->trans("ErrorSupplierModuleNotEnabled");
$_GET["action"] = $_POST["action"]=='add'?'create':'edit'; $_GET["action"] = $_POST["action"]=='add'?'create':'edit';
} }
} }
@ -1702,27 +1702,27 @@ else
{ {
$db->begin(); $db->begin();
if (empty($soc->object->client)) $soc->object->code_client=''; if (empty($soccanvas->object->client)) $soccanvas->object->code_client='';
if (empty($soc->object->fournisseur)) $soc->object->code_fournisseur=''; if (empty($soccanvas->object->fournisseur)) $soccanvas->object->code_fournisseur='';
$result = $soc->object->create($user); $result = $soccanvas->object->create($user);
if ($result >= 0) if ($result >= 0)
{ {
if ($soc->object->particulier) if ($soccanvas->object->particulier)
{ {
dol_syslog("This thirdparty is a personal people",LOG_DEBUG); dol_syslog("This thirdparty is a personal people",LOG_DEBUG);
$contact=new Contact($db); $contact=new Contact($db);
$contact->civilite_id = $soc->object->civilite_id; $contact->civilite_id = $soccanvas->object->civilite_id;
$contact->name=$soc->object->nom_particulier; $contact->name=$soccanvas->object->nom_particulier;
$contact->firstname=$soc->object->prenom; $contact->firstname=$soccanvas->object->prenom;
$contact->address=$soc->object->address; $contact->address=$soccanvas->object->address;
$contact->cp=$soc->object->cp; $contact->cp=$soccanvas->object->cp;
$contact->ville=$soc->object->ville; $contact->ville=$soccanvas->object->ville;
$contact->fk_pays=$soc->object->fk_pays; $contact->fk_pays=$soccanvas->object->fk_pays;
$contact->socid=$soc->object->id; // fk_soc $contact->socid=$soccanvas->object->id; // fk_soc
$contact->status=1; $contact->status=1;
$contact->email=$soc->object->email; $contact->email=$soccanvas->object->email;
$contact->priv=0; $contact->priv=0;
$result=$contact->create($user); $result=$contact->create($user);
@ -1730,28 +1730,28 @@ else
} }
else else
{ {
$mesg=$soc->object->error; $mesg=$soccanvas->object->error;
} }
if ($result >= 0) if ($result >= 0)
{ {
$db->commit(); $db->commit();
if ( $soc->object->client == 1 ) if ( $soccanvas->object->client == 1 )
{ {
Header("Location: ".DOL_URL_ROOT."/comm/fiche.php?socid=".$soc->object->id); Header("Location: ".DOL_URL_ROOT."/comm/fiche.php?socid=".$soccanvas->object->id);
return; return;
} }
else else
{ {
if ( $soc->object->fournisseur == 1 ) if ( $soccanvas->object->fournisseur == 1 )
{ {
Header("Location: ".DOL_URL_ROOT."/fourn/fiche.php?socid=".$soc->object->id); Header("Location: ".DOL_URL_ROOT."/fourn/fiche.php?socid=".$soccanvas->object->id);
return; return;
} }
else else
{ {
Header("Location: ".$_SERVER["PHP_SELF"]."?socid=".$soc->object->id); Header("Location: ".$_SERVER["PHP_SELF"]."?socid=".$soccanvas->object->id);
return; return;
} }
} }
@ -1762,7 +1762,7 @@ else
$db->rollback(); $db->rollback();
$langs->load("errors"); $langs->load("errors");
$mesg=$langs->trans($soc->object->error); $mesg=$langs->trans($soccanvas->object->error);
$_GET["action"]='create'; $_GET["action"]='create';
} }
} }
@ -1775,16 +1775,16 @@ else
exit; exit;
} }
$oldsoc = new Canvas($db); $oldsoccanvas = new Canvas($db);
$oldsoc->load_canvas('thirdparty@societe',$canvas); $oldsoccanvas->load_canvas('thirdparty@societe',$canvas);
$result=$oldsoc->fetch($socid); $result=$oldsoccanvas->fetch($socid);
// To not set code if third party is not concerned. But if it had values, we keep them. // To not set code if third party is not concerned. But if it had values, we keep them.
if (empty($soc->object->client) && empty($oldsoc->code_client)) $soc->object->code_client=''; if (empty($soccanvas->object->client) && empty($oldsoccanvas->code_client)) $soccanvas->object->code_client='';
if (empty($soc->object->fournisseur)&& empty($oldsoc->code_fournisseur)) $soc->object->code_fournisseur=''; if (empty($soccanvas->object->fournisseur)&& empty($oldsoccanvas->code_fournisseur)) $soccanvas->object->code_fournisseur='';
//var_dump($soc);exit; //var_dump($soccanvas);exit;
$result = $soc->object->update($socid,$user,1,$oldsoc->object->codeclient_modifiable(),$oldsoc->object->codefournisseur_modifiable()); $result = $soccanvas->object->update($socid,$user,1,$oldsoccanvas->object->codeclient_modifiable(),$oldsoccanvas->object->codefournisseur_modifiable());
if ($result >= 0) if ($result >= 0)
{ {
Header("Location: ".$_SERVER["PHP_SELF"]."?socid=".$socid); Header("Location: ".$_SERVER["PHP_SELF"]."?socid=".$socid);
@ -1792,10 +1792,10 @@ else
} }
else else
{ {
$soc->object->id = $socid; $soccanvas->object->id = $socid;
$reload = 0; $reload = 0;
$mesg = $soc->object->error; $mesg = $soccanvas->object->error;
$_GET["action"]= "edit"; $_GET["action"]= "edit";
} }
} }
@ -1891,18 +1891,18 @@ else
*/ */
if ($user->rights->societe->creer) if ($user->rights->societe->creer)
{ {
$title = $soc->object->getTitle('create'); $title = $soccanvas->object->getTitle('create');
print_fiche_titre($title); print_fiche_titre($title);
$soc->object->assign_post(); $soccanvas->object->assign_post();
// Assign values // Assign values
$soc->assign_values('create'); $soccanvas->assign_values('create');
dol_htmloutput_errors($soc->object->error,$soc->object->errors); dol_htmloutput_errors($soccanvas->object->error,$soccanvas->object->errors);
// Display canvas // Display canvas
$soc->display_canvas(); $soccanvas->display_canvas();
} }
} }
@ -1912,30 +1912,30 @@ else
* Company Fact Mode edition * Company Fact Mode edition
*/ */
$title = $soc->object->getTitle('edit'); $title = $soccanvas->object->getTitle('edit');
print_fiche_titre($title); print_fiche_titre($title);
if ($socid) if ($socid)
{ {
if ($reload || ! $_POST["nom"]) if ($reload || ! $_POST["nom"])
{ {
$soc = new Canvas($db); $soccanvas = new Canvas($db);
$soc->load_canvas('thirdparty@societe',$canvas); $soccanvas->load_canvas('thirdparty@societe',$canvas);
$soc->object->id = $socid; $soccanvas->object->id = $socid;
$soc->fetch($socid, 'edit'); $soccanvas->fetch($socid, 'edit');
} }
else else
{ {
$soc->object->assign_post(); $soccanvas->object->assign_post();
} }
dol_htmloutput_errors($soc->object->error,$soc->object->errors); dol_htmloutput_errors($soccanvas->object->error,$soccanvas->object->errors);
// Assign values // Assign values
$soc->assign_values('edit'); $soccanvas->assign_values('edit');
// Display canvas // Display canvas
$soc->display_canvas(); $soccanvas->display_canvas();
} }
} }
else else
@ -1953,15 +1953,15 @@ else
} }
$head = societe_prepare_head($soc); $head = societe_prepare_head($soc);
$title = $soc->object->getTitle('view'); $title = $soccanvas->object->getTitle('view');
dol_fiche_head($head, 'company', $title, 0, 'company'); dol_fiche_head($head, 'company', $title, 0, 'company');
// Assign values // Assign values
$soc->assign_values('view'); $soccanvas->assign_values('view');
// Display canvas // Display canvas
$soc->display_canvas(); $soccanvas->display_canvas();
/* /*
* Actions * Actions