30 require
'../main.inc.php';
31 require_once DOL_DOCUMENT_ROOT.
'/supplier_proposal/class/supplier_proposal.class.php';
32 require_once DOL_DOCUMENT_ROOT.
'/core/lib/supplier_proposal.lib.php';
33 if (!empty($conf->project->enabled)) {
34 require_once DOL_DOCUMENT_ROOT.
'/projet/class/project.class.php';
37 $langs->loadLangs(array(
'supplier_proposal',
'compta',
'bills'));
41 $action =
GETPOST(
'action',
'aZ09');
45 $socid = $user->socid;
50 $hookmanager->initHooks(array(
'supplier_proposalnote'));
52 $result =
restrictedArea($user,
'supplier_proposal', $id,
'supplier_proposal');
56 $usercancreate = $user->hasRight(
"supplier_propal",
"write");
64 $permissionnote = $user->rights->supplier_proposal->creer;
66 $reshook = $hookmanager->executeHooks(
'doActions', array(), $object, $action);
70 if (empty($reshook)) {
71 include DOL_DOCUMENT_ROOT.
'/core/actions_setnotes.inc.php';
80 if ($id > 0 || !empty($ref)) {
87 if ($object->fetch($id, $ref)) {
88 $object->fetch_thirdparty();
90 $title = $object->ref.
" - ".$langs->trans(
'Notes');
91 $help_url =
'EN:Ask_Price_Supplier|FR:Demande_de_prix_fournisseur';
95 if ($societe->fetch($object->socid)) {
96 $head = supplier_proposal_prepare_head($object);
97 print
dol_get_fiche_head($head,
'note', $langs->trans(
'CommRequest'), -1,
'supplier_proposal');
101 $linkback =
'<a href="'.DOL_URL_ROOT.
'/supplier_proposal/list.php?restore_lastsearch_values=1'.(!empty($socid) ?
'&socid='.$socid :
'').
'">'.$langs->trans(
"BackToList").
'</a>';
104 $morehtmlref =
'<div class="refidno">';
109 $morehtmlref .= $object->thirdparty->getNomUrl(1);
111 if (!empty($conf->project->enabled)) {
112 $langs->load(
"projects");
113 $morehtmlref .=
'<br>';
114 if ($usercancreate) {
115 $morehtmlref .=
img_picto($langs->trans(
"Project"),
'project',
'class="pictofixedwidth"');
116 if ($action !=
'classify') {
117 $morehtmlref .=
'<a class="editfielda" href="'.$_SERVER[
'PHP_SELF'].
'?action=classify&token='.
newToken().
'&id='.$object->id.
'">'.
img_edit($langs->transnoentitiesnoconv(
'SetProject')).
'</a> ';
119 $morehtmlref .=
$form->form_project($_SERVER[
'PHP_SELF'].
'?id='.$object->id, $object->socid, $object->fk_project, ($action ==
'classify' ?
'projectid' :
'none'), 0, ($action ==
'classify' ? 1 : 0), 0, 1,
'');
121 if (!empty($object->fk_project)) {
123 $proj->fetch($object->fk_project);
124 $morehtmlref .= $proj->getNomUrl(1);
126 $morehtmlref .=
' - '.$proj->title;
131 $morehtmlref .=
'</div>';
134 dol_banner_tab($object,
'ref', $linkback, 1,
'ref',
'ref', $morehtmlref);
137 print
'<div class="fichecenter">';
138 print
'<div class="underbanner clearboth"></div>';
140 $cssclass =
"titlefield";
141 include DOL_DOCUMENT_ROOT.
'/core/tpl/notes.tpl.php';
if(GETPOST('button_removefilter_x', 'alpha')||GETPOST('button_removefilter.x', 'alpha')||GETPOST('button_removefilter', 'alpha')) if(GETPOST('button_search_x', 'alpha')||GETPOST('button_search.x', 'alpha')||GETPOST('button_search', 'alpha')) if($action=="save" &&empty($cancel)) $help_url
View.
if(!defined('NOREQUIRESOC')) if(!defined('NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined('NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined('NOREQUIREAJAX')) llxHeader()
Empty header.
Class to manage projects.
Class to manage third parties objects (customers, suppliers, prospects...)
Class to manage price ask supplier.
if($cancel &&! $id) if($action=='add' &&! $cancel) if($action=='delete') if($id) $form
Actions.
dol_banner_tab($object, $paramid, $morehtml='', $shownav=1, $fieldid='rowid', $fieldref='ref', $morehtmlref='', $moreparam='', $nodbprefix=0, $morehtmlleft='', $morehtmlstatus='', $onlybanner=0, $morehtmlright='')
Show tab footer of a card.
dol_get_fiche_head($links=array(), $active='', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='', $limittoshow=0, $moretabssuffix='')
Show tabs of a record.
dol_get_fiche_end($notab=0)
Return tab footer of a card.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='')
Set event messages in dol_events session object.
dol_now($mode='auto')
Return date for now.
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=false, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
newToken()
Return the value of token currently saved into session with name 'newtoken'.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
img_edit($titlealt='default', $float=0, $other='')
Show logo editer/modifier fiche.
restrictedArea(User $user, $features, $object=0, $tableandshare='', $feature2='', $dbt_keyfield='fk_soc', $dbt_select='rowid', $isdraft=0, $mode=0)
Check permissions of a user to show a page and an object.