Save the virtualhost so we can test without entering it each time.
This commit is contained in:
parent
2793cee829
commit
a5123c06db
@ -35,6 +35,19 @@ $element = GETPOST('element','alpha',2);
|
|||||||
$table_element = GETPOST('table_element','alpha',2);
|
$table_element = GETPOST('table_element','alpha',2);
|
||||||
$fk_element = GETPOST('fk_element','alpha',2);
|
$fk_element = GETPOST('fk_element','alpha',2);
|
||||||
|
|
||||||
|
/* Example:
|
||||||
|
field:editval_ref_customer (8 first chars will removed to know name of property)
|
||||||
|
element:contrat
|
||||||
|
table_element:contrat
|
||||||
|
fk_element:4
|
||||||
|
type:string
|
||||||
|
value:aaa
|
||||||
|
loadmethod:
|
||||||
|
savemethod:
|
||||||
|
savemethodname:
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
@ -81,7 +94,7 @@ if (! empty($field) && ! empty($element) && ! empty($table_element) && ! empty($
|
|||||||
}
|
}
|
||||||
else $newelement = $element;
|
else $newelement = $element;
|
||||||
|
|
||||||
if (! empty($user->rights->$newelement->creer) || ! empty($user->rights->$newelement->write)
|
if (! empty($user->rights->$newelement->creer) || ! empty($user->rights->$newelement->create) || ! empty($user->rights->$newelement->write)
|
||||||
|| (isset($subelement) && (! empty($user->rights->$newelement->$subelement->creer) || ! empty($user->rights->$newelement->$subelement->write)))
|
|| (isset($subelement) && (! empty($user->rights->$newelement->$subelement->creer) || ! empty($user->rights->$newelement->$subelement->write)))
|
||||||
|| ($element == 'payment' && $user->rights->facture->paiement)
|
|| ($element == 'payment' && $user->rights->facture->paiement)
|
||||||
|| ($element == 'payment_supplier' && $user->rights->fournisseur->facture->creer))
|
|| ($element == 'payment_supplier' && $user->rights->fournisseur->facture->creer))
|
||||||
|
|||||||
@ -24,8 +24,7 @@ require_once DOL_DOCUMENT_ROOT .'/core/class/commonobject.class.php';
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \class GenericObject
|
* Class of a generic business object
|
||||||
* \brief Class of a generic business object
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class GenericObject extends CommonObject
|
class GenericObject extends CommonObject
|
||||||
|
|||||||
@ -99,7 +99,7 @@ class modWebsites extends DolibarrModules
|
|||||||
$this->rights[$r][0] = 10002;
|
$this->rights[$r][0] = 10002;
|
||||||
$this->rights[$r][1] = 'Create/modify website content';
|
$this->rights[$r][1] = 'Create/modify website content';
|
||||||
$this->rights[$r][3] = 0;
|
$this->rights[$r][3] = 0;
|
||||||
$this->rights[$r][4] = 'create';
|
$this->rights[$r][4] = 'write';
|
||||||
$r++;
|
$r++;
|
||||||
|
|
||||||
$this->rights[$r][0] = 10003;
|
$this->rights[$r][0] = 10003;
|
||||||
|
|||||||
@ -486,6 +486,7 @@ if (count($object->records) > 0)
|
|||||||
{
|
{
|
||||||
$realurl=$urlwithroot.'/public/websites/index.php?website='.$website;
|
$realurl=$urlwithroot.'/public/websites/index.php?website='.$website;
|
||||||
$dataroot=DOL_DATA_ROOT.'/websites/'.$website;
|
$dataroot=DOL_DATA_ROOT.'/websites/'.$website;
|
||||||
|
if (! empty($object->virtualhost)) $realurl=$object->virtualhost;
|
||||||
// TODO If virtual url defined, we use it
|
// TODO If virtual url defined, we use it
|
||||||
|
|
||||||
/*print ' - '.$langs->trans("RealURL").' ';
|
/*print ' - '.$langs->trans("RealURL").' ';
|
||||||
@ -507,10 +508,21 @@ if (count($object->records) > 0)
|
|||||||
print '<script type="text/javascript" language="javascript">
|
print '<script type="text/javascript" language="javascript">
|
||||||
jQuery(document).ready(function() {
|
jQuery(document).ready(function() {
|
||||||
jQuery("#previewsite").click(function() {
|
jQuery("#previewsite").click(function() {
|
||||||
/* Save url */
|
|
||||||
|
|
||||||
newurl=jQuery("#previewsiteurl").val();
|
newurl=jQuery("#previewsiteurl").val();
|
||||||
console.log("Open url "+newurl);
|
console.log("Open url "+newurl);
|
||||||
|
/* Save url */
|
||||||
|
jQuery.ajax({
|
||||||
|
method: "POST",
|
||||||
|
url: "'.DOL_URL_ROOT.'/core/ajax/saveinplace.php",
|
||||||
|
data: {
|
||||||
|
field: \'editval_virtualhost\',
|
||||||
|
element: \'websites\',
|
||||||
|
table_element: \'website\',
|
||||||
|
fk_element: '.$object->id.',
|
||||||
|
value: encodeURIComponent(newurl),
|
||||||
|
},
|
||||||
|
context: document.body
|
||||||
|
});
|
||||||
$(this).attr("href",newurl);
|
$(this).attr("href",newurl);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user