30require
'../main.inc.php';
31require_once DOL_DOCUMENT_ROOT.
'/supplier_proposal/class/supplier_proposal.class.php';
32require_once DOL_DOCUMENT_ROOT.
'/core/lib/supplier_proposal.lib.php';
33if (isModEnabled(
'project')) {
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->hasRight(
'supplier_proposal',
'creer');
67$reshook = $hookmanager->executeHooks(
'doActions', $parameters, $object, $action);
72 include DOL_DOCUMENT_ROOT.
'/core/actions_setnotes.inc.php';
81if ($id > 0 || !empty($ref)) {
88 if (
$object->fetch($id, $ref)) {
91 $title =
$object->ref.
" - ".$langs->trans(
'Notes');
92 $help_url =
'EN:Ask_Price_Supplier|FR:Demande_de_prix_fournisseur';
96 if ($societe->fetch(
$object->socid)) {
97 $head = supplier_proposal_prepare_head($object);
98 print
dol_get_fiche_head($head,
'note', $langs->trans(
'CommRequest'), -1,
'supplier_proposal');
102 $linkback =
'<a href="'.DOL_URL_ROOT.
'/supplier_proposal/list.php?restore_lastsearch_values=1'.(!empty($socid) ?
'&socid='.$socid :
'').
'">'.$langs->trans(
"BackToList").
'</a>';
105 $morehtmlref =
'<div class="refidno">';
110 $morehtmlref .=
$object->thirdparty->getNomUrl(1);
112 if (isModEnabled(
'project')) {
113 $langs->load(
"projects");
114 $morehtmlref .=
'<br>';
115 if ($usercancreate) {
116 $morehtmlref .=
img_picto($langs->trans(
"Project"),
'project',
'class="pictofixedwidth"');
117 if ($action !=
'classify') {
118 $morehtmlref .=
'<a class="editfielda" href="'.$_SERVER[
'PHP_SELF'].
'?action=classify&token='.
newToken().
'&id='.
$object->id.
'">'.
img_edit($langs->transnoentitiesnoconv(
'SetProject')).
'</a> ';
120 $morehtmlref .= $form->form_project($_SERVER[
'PHP_SELF'].
'?id='.
$object->id,
$object->socid,
$object->fk_project, ($action ==
'classify' ?
'projectid' :
'none'), 0, 0, 0, 1,
'',
'maxwidth300');
122 if (!empty(
$object->fk_project)) {
124 $proj->fetch(
$object->fk_project);
125 $morehtmlref .= $proj->getNomUrl(1);
127 $morehtmlref .=
' - '.$proj->title;
132 $morehtmlref .=
'</div>';
135 dol_banner_tab($object,
'ref', $linkback, 1,
'ref',
'ref', $morehtmlref);
138 print
'<div class="fichecenter">';
139 print
'<div class="underbanner clearboth"></div>';
141 $cssclass =
"titlefield";
142 include DOL_DOCUMENT_ROOT.
'/core/tpl/notes.tpl.php';
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
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.
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=0, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
dol_get_fiche_head($links=array(), $active='', $title='', $notab=0, $picto='', $pictoisfullpath=0, $morehtmlright='', $morecss='', $limittoshow=0, $moretabssuffix='', $dragdropfile=0)
Show tabs of a record.
dol_get_fiche_end($notab=0)
Return tab footer of a card.
dol_now($mode='auto')
Return date for now.
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.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='', $noduplicate=0)
Set event messages in dol_events session object.
img_edit($titlealt='default', $float=0, $other='')
Show logo edit/modify 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.