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"));
|
||||||
@ -476,7 +481,7 @@ if ($action == 'create')
|
|||||||
|
|
||||||
// Full day
|
// Full day
|
||||||
print '<tr><td class="fieldrequired">'.$langs->trans("EventOnFullDay").'</td><td><input type="checkbox" id="fullday" name="fullday" '.(GETPOST('fullday')?' checked="checked"':'').'></td></tr>';
|
print '<tr><td class="fieldrequired">'.$langs->trans("EventOnFullDay").'</td><td><input type="checkbox" id="fullday" name="fullday" '.(GETPOST('fullday')?' checked="checked"':'').'></td></tr>';
|
||||||
|
|
||||||
// Date start
|
// Date start
|
||||||
$datep=$actioncomm->datep;
|
$datep=$actioncomm->datep;
|
||||||
if (GETPOST('datep','int',1)) $datep=dol_stringtotime(GETPOST('datep','int',1),0);
|
if (GETPOST('datep','int',1)) $datep=dol_stringtotime(GETPOST('datep','int',1),0);
|
||||||
@ -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))
|
||||||
{
|
{
|
||||||
@ -610,6 +620,7 @@ if ($action == 'create')
|
|||||||
$doleditor=new DolEditor('note',(GETPOST('note')?GETPOST('note'):$actioncomm->note),'',240,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_7,90);
|
$doleditor=new DolEditor('note',(GETPOST('note')?GETPOST('note'):$actioncomm->note),'',240,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_7,90);
|
||||||
$doleditor->Create();
|
$doleditor->Create();
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|
||||||
// Other attributes
|
// Other attributes
|
||||||
$parameters=array();
|
$parameters=array();
|
||||||
|
|||||||
@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2584,6 +2584,7 @@ abstract class CommonObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* This is to show add lines */
|
/* This is to show add lines */
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user