T940-develop: creating a bouton which permit to create an event in the propal,and command .
If we create an event in the propal, then the events will be attached in the propal and if it's for command,it will be attached in the command
This commit is contained in:
parent
04b08f7bdd
commit
ca6a973d96
@ -51,6 +51,8 @@ $action=GETPOST('action','alpha');
|
|||||||
$cancel=GETPOST('cancel','alpha');
|
$cancel=GETPOST('cancel','alpha');
|
||||||
$backtopage=GETPOST('backtopage','alpha');
|
$backtopage=GETPOST('backtopage','alpha');
|
||||||
$contactid=GETPOST('contactid','int');
|
$contactid=GETPOST('contactid','int');
|
||||||
|
$origin=GETPOST('origin','alpha');
|
||||||
|
$originid=GETPOST('originid','int');
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
$socid = GETPOST('socid','int');
|
$socid = GETPOST('socid','int');
|
||||||
@ -142,6 +144,8 @@ if ($action == 'add_action')
|
|||||||
$actioncomm->location = GETPOST("location");
|
$actioncomm->location = GETPOST("location");
|
||||||
$actioncomm->transparency = (GETPOST("transparency")=='on'?1:0);
|
$actioncomm->transparency = (GETPOST("transparency")=='on'?1:0);
|
||||||
$actioncomm->label = trim(GETPOST('label'));
|
$actioncomm->label = trim(GETPOST('label'));
|
||||||
|
$actioncomm->fk_element = GETPOST("fk_element");
|
||||||
|
$actioncomm->elementtype = GETPOST("elementtype");
|
||||||
if (! GETPOST('label'))
|
if (! GETPOST('label'))
|
||||||
{
|
{
|
||||||
if (GETPOST('actioncode') == 'AC_RDV' && $contact->getFullName($langs))
|
if (GETPOST('actioncode') == 'AC_RDV' && $contact->getFullName($langs))
|
||||||
@ -327,7 +331,8 @@ if ($action == 'update')
|
|||||||
$actioncomm->fk_project = $_POST["projectid"];
|
$actioncomm->fk_project = $_POST["projectid"];
|
||||||
$actioncomm->note = $_POST["note"];
|
$actioncomm->note = $_POST["note"];
|
||||||
$actioncomm->pnote = $_POST["note"];
|
$actioncomm->pnote = $_POST["note"];
|
||||||
|
$actioncomm->fk_element = $_POST["fk_element"];
|
||||||
|
$actioncomm->elementtype = $_POST["elementtype"];
|
||||||
if (! $datef && $percentage == 100)
|
if (! $datef && $percentage == 100)
|
||||||
{
|
{
|
||||||
$error=$langs->trans("ErrorFieldRequired",$langs->trans("DateEnd"));
|
$error=$langs->trans("ErrorFieldRequired",$langs->trans("DateEnd"));
|
||||||
@ -593,6 +598,11 @@ if ($action == 'create')
|
|||||||
}
|
}
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
}
|
}
|
||||||
|
if(!empty($origin) && !empty($originid))
|
||||||
|
{
|
||||||
|
print '<input type="hidden" name="fk_element" size="10" value="'.GETPOST('originid').'">';
|
||||||
|
print '<input type="hidden" name="elementtype" size="10" value="'.GETPOST('origin').'">';
|
||||||
|
}
|
||||||
|
|
||||||
if (GETPOST("datep") && preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/',GETPOST("datep"),$reg))
|
if (GETPOST("datep") && preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])$/',GETPOST("datep"),$reg))
|
||||||
{
|
{
|
||||||
@ -611,6 +621,7 @@ if ($action == 'create')
|
|||||||
$doleditor->Create();
|
$doleditor->Create();
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|
||||||
// Other attributes
|
// Other attributes
|
||||||
$parameters=array();
|
$parameters=array();
|
||||||
$reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$actioncomm,$action); // Note that $action and $object may have been modified by hook
|
$reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$actioncomm,$action); // Note that $action and $object may have been modified by hook
|
||||||
|
|||||||
@ -1646,8 +1646,9 @@ else
|
|||||||
if ($absolute_discount)
|
if ($absolute_discount)
|
||||||
{
|
{
|
||||||
if ($object->statut > 0)
|
if ($object->statut > 0)
|
||||||
{
|
{
|
||||||
print $langs->trans("CompanyHasAbsoluteDiscount",price($absolute_discount),$langs->transnoentities("Currency".$conf->currency));
|
print $langs->trans("CompanyHasAbsoluteDiscount",price($absolute_discount),$langs->transnoentities("Currency".$conf->currency));
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2096,7 +2097,12 @@ else
|
|||||||
if (count($object->lines) > 0) print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=validate">'.$langs->trans('Validate').'</a></div>';
|
if (count($object->lines) > 0) print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=validate">'.$langs->trans('Validate').'</a></div>';
|
||||||
//else print '<a class="butActionRefused" href="#">'.$langs->trans('Validate').'</a>';
|
//else print '<a class="butActionRefused" href="#">'.$langs->trans('Validate').'</a>';
|
||||||
}
|
}
|
||||||
|
//Creer un evenement
|
||||||
|
if ($conf->agenda->enabled)
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&origin='.$object->element.'&originid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddAction").'</a>';
|
||||||
|
|
||||||
|
}
|
||||||
// Edit
|
// Edit
|
||||||
if ($object->statut == 1 && $user->rights->propal->creer)
|
if ($object->statut == 1 && $user->rights->propal->creer)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2381,13 +2381,17 @@ else
|
|||||||
{
|
{
|
||||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=validate">'.$langs->trans('Validate').'</a></div>';
|
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=validate">'.$langs->trans('Validate').'</a></div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Edit
|
// Edit
|
||||||
if ($object->statut == 1 && $user->rights->commande->creer)
|
if ($object->statut == 1 && $user->rights->commande->creer)
|
||||||
{
|
{
|
||||||
print '<div class="inline-block divButAction"><a class="butAction" href="fiche.php?id='.$object->id.'&action=modif">'.$langs->trans('Modify').'</a></div>';
|
print '<div class="inline-block divButAction"><a class="butAction" href="fiche.php?id='.$object->id.'&action=modif">'.$langs->trans('Modify').'</a></div>';
|
||||||
}
|
}
|
||||||
|
//Creer un evenement
|
||||||
|
if ($conf->agenda->enabled)
|
||||||
|
{
|
||||||
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&origin='.$object->element.'&originid='.$object->id.'&socid='.$object->socid.'">'.$langs->trans("AddAction").'</a>';
|
||||||
|
|
||||||
|
}
|
||||||
// Send
|
// Send
|
||||||
if ($object->statut > 0)
|
if ($object->statut > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2585,6 +2585,7 @@ abstract class CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* This is to show add lines */
|
/* This is to show add lines */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user