Works on canvas integration in third party module
This commit is contained in:
parent
c571f25afb
commit
2d552df6be
@ -21,6 +21,9 @@
|
|||||||
|
|
||||||
<!-- BEGIN PHP TEMPLATE -->
|
<!-- BEGIN PHP TEMPLATE -->
|
||||||
|
|
||||||
|
<?php echo $this->object->tpl['ajax_select_thirdpartytype']; ?>
|
||||||
|
<?php echo $this->object->tpl['ajax_select_country']; ?>
|
||||||
|
|
||||||
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="formsoc">
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="formsoc">
|
||||||
|
|
||||||
<input type="hidden" name="action" value="add">
|
<input type="hidden" name="action" value="add">
|
||||||
|
|||||||
@ -21,6 +21,8 @@
|
|||||||
|
|
||||||
<!-- BEGIN PHP TEMPLATE -->
|
<!-- BEGIN PHP TEMPLATE -->
|
||||||
|
|
||||||
|
<?php echo $this->object->tpl['ajax_select_country']; ?>
|
||||||
|
|
||||||
<form action="<?php echo $_SERVER["PHP_SELF"].'?socid='.$this->object->tpl['id']; ?>" method="POST" name="formsoc">
|
<form action="<?php echo $_SERVER["PHP_SELF"].'?socid='.$this->object->tpl['id']; ?>" method="POST" name="formsoc">
|
||||||
<input type="hidden" name="action" value="update">
|
<input type="hidden" name="action" value="update">
|
||||||
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
||||||
|
|||||||
@ -21,13 +21,16 @@
|
|||||||
|
|
||||||
<!-- BEGIN PHP TEMPLATE -->
|
<!-- BEGIN PHP TEMPLATE -->
|
||||||
|
|
||||||
|
<?php echo $this->object->tpl['ajax_select_thirdpartytype']; ?>
|
||||||
|
<?php echo $this->object->tpl['ajax_select_country']; ?>
|
||||||
|
|
||||||
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="formsoc">
|
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="formsoc">
|
||||||
|
|
||||||
<input type="hidden" name="action" value="add">
|
<input type="hidden" name="action" value="add">
|
||||||
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
||||||
<input type="hidden" name="cleartype" value="0">
|
<input type="hidden" name="cleartype" value="0">
|
||||||
<input type="hidden" name="private" value="<?php echo $this->object->tpl['particulier']; ?>">
|
<input type="hidden" name="private" value="<?php echo $this->object->tpl['particulier']; ?>">
|
||||||
<?php if ($modCodeClient->code_auto || $modCodeFournisseur->code_auto) { ?>
|
<?php if ($this->object->tpl['auto_customercode'] || $this->object->tpl['auto_suppliercode']) { ?>
|
||||||
<input type="hidden" name="code_auto" value="1">
|
<input type="hidden" name="code_auto" value="1">
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
|||||||
@ -21,6 +21,8 @@
|
|||||||
|
|
||||||
<!-- BEGIN PHP TEMPLATE -->
|
<!-- BEGIN PHP TEMPLATE -->
|
||||||
|
|
||||||
|
<?php echo $this->object->tpl['ajax_select_country']; ?>
|
||||||
|
|
||||||
<form action="<?php echo $_SERVER["PHP_SELF"].'?socid='.$this->object->tpl['id']; ?>" method="POST" name="formsoc">
|
<form action="<?php echo $_SERVER["PHP_SELF"].'?socid='.$this->object->tpl['id']; ?>" method="POST" name="formsoc">
|
||||||
<input type="hidden" name="action" value="update">
|
<input type="hidden" name="action" value="update">
|
||||||
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
<input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?>">
|
||||||
|
|||||||
@ -2155,6 +2155,12 @@ class Societe extends CommonObject
|
|||||||
global $conf, $langs, $user, $mysoc;
|
global $conf, $langs, $user, $mysoc;
|
||||||
global $form, $formadmin, $formcompany;
|
global $form, $formadmin, $formcompany;
|
||||||
|
|
||||||
|
if ($_GET["type"]=='f') { $this->fournisseur=1; }
|
||||||
|
if ($_GET["type"]=='c') { $this->client=1; }
|
||||||
|
if ($_GET["type"]=='p') { $this->client=2; }
|
||||||
|
if ($_GET["type"]=='cp') { $this->client=3; }
|
||||||
|
if ($_REQUEST["private"]==1) { $this->particulier=1; }
|
||||||
|
|
||||||
foreach($this as $key => $value)
|
foreach($this as $key => $value)
|
||||||
{
|
{
|
||||||
$this->tpl[$key] = $value;
|
$this->tpl[$key] = $value;
|
||||||
@ -2162,11 +2168,9 @@ class Societe extends CommonObject
|
|||||||
|
|
||||||
if ($action == 'create' || $action == 'edit')
|
if ($action == 'create' || $action == 'edit')
|
||||||
{
|
{
|
||||||
if ($_GET["type"]=='f') { $this->fournisseur=1; }
|
// Chargement ajax
|
||||||
if ($_GET["type"]=='c') { $this->client=1; }
|
$this->tpl['ajax_select_thirdpartytype'] = $this->ajax_selectThirdPartyType();
|
||||||
if ($_GET["type"]=='p') { $this->client=2; }
|
$this->tpl['ajax_select_country'] = $this->ajax_selectCountry($action);
|
||||||
if ($_GET["type"]=='cp') { $this->client=3; }
|
|
||||||
if ($_REQUEST["private"]==1) { $this->particulier=1; }
|
|
||||||
|
|
||||||
// Load object modCodeClient
|
// Load object modCodeClient
|
||||||
$module=$conf->global->SOCIETE_CODECLIENT_ADDON;
|
$module=$conf->global->SOCIETE_CODECLIENT_ADDON;
|
||||||
@ -2373,6 +2377,8 @@ class Societe extends CommonObject
|
|||||||
*/
|
*/
|
||||||
function assign_post()
|
function assign_post()
|
||||||
{
|
{
|
||||||
|
global $langs, $mysoc;
|
||||||
|
|
||||||
$this->id = $_POST["socid"];
|
$this->id = $_POST["socid"];
|
||||||
$this->nom = $_POST["nom"];
|
$this->nom = $_POST["nom"];
|
||||||
$this->prefix_comm = $_POST["prefix_comm"];
|
$this->prefix_comm = $_POST["prefix_comm"];
|
||||||
@ -2420,12 +2426,79 @@ class Societe extends CommonObject
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dol_print_error($db);
|
dol_print_error($this->db);
|
||||||
}
|
}
|
||||||
$this->pays_code = $obj->code;
|
$this->pays_code = $obj->code;
|
||||||
$this->pays = $langs->trans("Country".$obj->code)?$langs->trans("Country".$obj->code):$obj->libelle;
|
$this->pays = $langs->trans("Country".$obj->code)?$langs->trans("Country".$obj->code):$obj->libelle;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function ajax_selectThirdPartyType()
|
||||||
|
{
|
||||||
|
global $conf, $langs;
|
||||||
|
|
||||||
|
$out='';
|
||||||
|
|
||||||
|
if ($conf->use_javascript_ajax)
|
||||||
|
{
|
||||||
|
$out.= "\n".'<script type="text/javascript" language="javascript">'."\n";
|
||||||
|
$out.= 'jQuery(document).ready(function () {
|
||||||
|
jQuery("#radiocompany").click(function() {
|
||||||
|
document.formsoc.action.value="create";
|
||||||
|
document.formsoc.private.value=0;
|
||||||
|
document.formsoc.cleartype.value=1;
|
||||||
|
document.formsoc.submit();
|
||||||
|
});
|
||||||
|
jQuery("#radioprivate").click(function() {
|
||||||
|
document.formsoc.action.value="create";
|
||||||
|
document.formsoc.private.value=1;
|
||||||
|
document.formsoc.cleartype.value=1;
|
||||||
|
document.formsoc.submit();
|
||||||
|
});
|
||||||
|
});';
|
||||||
|
$out.= '</script>'."\n";
|
||||||
|
|
||||||
|
$out.= "<br>\n";
|
||||||
|
$out.= $langs->trans("ThirdPartyType").': ';
|
||||||
|
$out.= '<input type="radio" id="radiocompany" class="flat" name="private" value="0"'.(! $_REQUEST["private"]?' checked="true"':'');
|
||||||
|
$out.= '> '.$langs->trans("Company/Fundation");
|
||||||
|
$out.= ' ';
|
||||||
|
$out.= '<input type="radio" id="radioprivate" class="flat" name="private" value="1"'.(! $_REQUEST["private"]?'':' checked="true"');
|
||||||
|
$out.= '> '.$langs->trans("Individual");
|
||||||
|
$out.= ' ('.$langs->trans("ToCreateContactWithSameName").')';
|
||||||
|
$out.= "<br>\n";
|
||||||
|
$out.= "<br>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function ajax_selectCountry($action)
|
||||||
|
{
|
||||||
|
global $conf;
|
||||||
|
|
||||||
|
$out='';
|
||||||
|
|
||||||
|
if ($conf->use_javascript_ajax)
|
||||||
|
{
|
||||||
|
$out.= "\n".'<script type="text/javascript" language="javascript">'."\n";
|
||||||
|
$out.= 'jQuery(document).ready(function () {
|
||||||
|
jQuery("#selectpays_id").change(function() {
|
||||||
|
document.formsoc.action.value="'.$action.'";
|
||||||
|
document.formsoc.submit();
|
||||||
|
});
|
||||||
|
})';
|
||||||
|
$out.= '</script>'."\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -382,41 +382,6 @@ $_GET["action"] == 'create' || $_POST["action"] == 'create')
|
|||||||
// Assign values
|
// Assign values
|
||||||
$soc->assign_values('create');
|
$soc->assign_values('create');
|
||||||
|
|
||||||
if ($conf->use_javascript_ajax)
|
|
||||||
{
|
|
||||||
print "\n".'<script type="text/javascript" language="javascript">';
|
|
||||||
print 'jQuery(document).ready(function () {
|
|
||||||
jQuery("#radiocompany").click(function() {
|
|
||||||
document.formsoc.action.value="create";
|
|
||||||
document.formsoc.private.value=0;
|
|
||||||
document.formsoc.cleartype.value=1;
|
|
||||||
document.formsoc.submit();
|
|
||||||
});
|
|
||||||
jQuery("#radioprivate").click(function() {
|
|
||||||
document.formsoc.action.value="create";
|
|
||||||
document.formsoc.private.value=1;
|
|
||||||
document.formsoc.cleartype.value=1;
|
|
||||||
document.formsoc.submit();
|
|
||||||
});
|
|
||||||
jQuery("#selectpays_id").change(function() {
|
|
||||||
document.formsoc.action.value="create";
|
|
||||||
document.formsoc.submit();
|
|
||||||
});
|
|
||||||
});';
|
|
||||||
print '</script>'."\n";
|
|
||||||
|
|
||||||
print "<br>\n";
|
|
||||||
print $langs->trans("ThirdPartyType").': ';
|
|
||||||
print '<input type="radio" id="radiocompany" class="flat" name="private" value="0"'.(! $_REQUEST["private"]?' checked="true"':'');
|
|
||||||
print '> '.$langs->trans("Company/Fundation");
|
|
||||||
print ' ';
|
|
||||||
print '<input type="radio" id="radioprivate" class="flat" name="private" value="1"'.(! $_REQUEST["private"]?'':' checked="true"');
|
|
||||||
print '> '.$langs->trans("Individual");
|
|
||||||
print ' ('.$langs->trans("ToCreateContactWithSameName").')';
|
|
||||||
print "<br>\n";
|
|
||||||
print "<br>\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
dol_htmloutput_errors($soc->object->error,$soc->object->errors);
|
dol_htmloutput_errors($soc->object->error,$soc->object->errors);
|
||||||
|
|
||||||
// Display canvas
|
// Display canvas
|
||||||
@ -446,18 +411,6 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
|
|||||||
}
|
}
|
||||||
|
|
||||||
dol_htmloutput_errors($soc->object->error,$soc->object->errors);
|
dol_htmloutput_errors($soc->object->error,$soc->object->errors);
|
||||||
|
|
||||||
if ($conf->use_javascript_ajax)
|
|
||||||
{
|
|
||||||
print "\n".'<script type="text/javascript" language="javascript">';
|
|
||||||
print 'jQuery(document).ready(function () {
|
|
||||||
jQuery("#selectpays_id").change(function() {
|
|
||||||
document.formsoc.action.value="edit";
|
|
||||||
document.formsoc.submit();
|
|
||||||
});
|
|
||||||
})';
|
|
||||||
print '</script>'."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Assign values
|
// Assign values
|
||||||
$soc->assign_values('edit');
|
$soc->assign_values('edit');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user