23 if (!defined(
'NOTOKENRENEWAL')) define(
'NOTOKENRENEWAL',
'1');
24 if (!defined(
'NOREQUIREMENU')) define(
'NOREQUIREMENU',
'1');
25 if (!defined(
'NOREQUIREHTML')) define(
'NOREQUIREHTML',
'1');
26 if (!defined(
'NOREQUIREAJAX')) define(
'NOREQUIREAJAX',
'1');
27 if (!defined(
'NOREQUIRESOC')) define(
'NOREQUIRESOC',
'1');
29 include
'../../main.inc.php';
32 $element =
GETPOST(
'element',
'alpha');
33 $htmlelement =
GETPOST(
'htmlelement',
'alpha');
34 $type =
GETPOST(
'type',
'alpha');
44 if (!empty($id) && !empty($element) && !empty($htmlelement) && !empty($type))
46 $value =
GETPOST(
'value',
'alpha');
49 dol_syslog(
"AjaxSetExtraParameters id=".$id.
" element=".$element.
" htmlelement=".$htmlelement.
" type=".$type.
" value=".$value, LOG_DEBUG);
51 $classpath = $subelement = $element;
54 if ($element ==
'order' || $element ==
'commande') {
55 $classpath = $subelement =
'commande';
56 } elseif ($element ==
'propal') {
57 $classpath =
'comm/propal';
58 $subelement =
'propal';
59 } elseif ($element ==
'facture') {
60 $classpath =
'compta/facture';
61 $subelement =
'facture';
62 } elseif ($element ==
'contract') {
63 $classpath = $subelement =
'contrat';
64 } elseif ($element ==
'shipping') {
65 $classpath = $subelement =
'expedition';
66 } elseif ($element ==
'deplacement') {
67 $classpath =
'compta/deplacement';
68 $subelement =
'deplacement';
69 } elseif ($element ==
'order_supplier') {
71 $subelement =
'fournisseur.commande';
72 } elseif ($element ==
'invoice_supplier') {
74 $subelement =
'fournisseur.facture';
79 if ($element ==
'order_supplier') {
80 $classname =
'CommandeFournisseur';
81 } elseif ($element ==
'invoice_supplier') {
82 $classname =
'FactureFournisseur';
84 $classname = ucfirst($subelement);
87 $object =
new $classname($db);
90 $params[$htmlelement] = array($type => $value);
91 $object->extraparams = array_merge($object->extraparams, $params);
93 $result = $object->setExtraParameters();
if(!function_exists('dol_getprefix')) dol_include_once($relpath, $classname= '')
Make an include_once using default root and alternate root if it fails.
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
if(!defined('NOREQUIREMENU')) if(!function_exists("llxHeader")) top_httphead($contenttype= 'text/html', $forcenocache=0)
Show HTTP header.
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename= '', $restricttologhandler= '', $logcontext=null)
Write log message into outputs.
print $_SERVER["PHP_SELF"]
Edit parameters.
print
Draft customers invoices.
dol_escape_htmltag($stringtoescape, $keepb=0, $keepn=0, $keepmoretags= '', $escapeonlyhtmltags=0)
Returns text escaped for inclusion in HTML alt or title tags, or into values of HTML input fields...