// Payment term print '<tr><td nowrap>'.$langs->trans('PaymentConditionsShort').'</td><td colspan="2">'; $html->select_conditions_paiements(isset($_POST['cond_reglement_id'])?$_POST['cond_reglement_id']:$cond_reglement_id,'cond_reglement_id'); print '</td></tr>'; // Payment mode print '<tr><td>'.$langs->trans('PaymentMode').'</td><td colspan="2">'; $html->select_types_paiements(isset($_POST['mode_reglement_id'])?$_POST['mode_reglement_id']:$mode_reglement_id,'mode_reglement_id'); print '</td></tr>'; // Project if ($conf->projet->enabled) { $langs->load('projects'); print '<tr><td>'.$langs->trans('Project').'</td><td colspan="2">'; select_projects($soc->id, $projectid, 'projectid'); print '</td></tr>'; } // Modele PDF print '<tr><td>'.$langs->trans('Model').'</td>'; print '<td>'; include_once(DOL_DOCUMENT_ROOT.'/includes/modules/facture/modules_facture.php'); $model=new ModelePDFFactures(); $liste=$model->liste_modeles($db); print $html->selectarray('model',$liste,$conf->global->FACTURE_ADDON_PDF); print "</td></tr>"; // Public note print '<tr>'; print '<td class="border" valign="top">'.$langs->trans('NotePublic').'</td>';
// Delivery delay print '<tr><td>' . $langs->trans('AvailabilityPeriod') . '</td><td colspan="2">'; $html->select_availability($propal->availability, 'availability_id', '', 1); print '</td></tr>'; // What trigger creation print '<tr><td>' . $langs->trans('Source') . '</td><td colspan="2">'; $html->select_demand_reason(GETPOST("origin") == 'propal' ? 'SRC_COMM' : '', 'demand_reason_id', '', 1); print '</td></tr>'; // Project if ($conf->projet->enabled) { $projectid = 0; if (isset($_GET["origin"]) && $_GET["origin"] == 'project') { $projectid = $_GET["originid"] ? $_GET["originid"] : 0; } print '<tr><td>' . $langs->trans('Project') . '</td><td colspan="2">'; $numprojet = select_projects($soc->id, $projectid); if ($numprojet == 0) { print ' <a href="' . DOL_URL_ROOT . '/projet/fiche.php?socid=' . $soc->id . '&action=create">' . $langs->trans("AddProject") . '</a>'; } print '</td></tr>'; } print '<tr><td>' . $langs->trans('Model') . '</td>'; print '<td colspan="2">'; // pdf include_once DOL_DOCUMENT_ROOT . '/includes/modules/commande/modules_commande.php'; $model = new ModelePDFCommandes(); $liste = $model->liste_modeles($db); print $html->selectarray('model', $liste, $conf->global->COMMANDE_ADDON_PDF); print "</td></tr>"; // Note publique print '<tr>';
/** * Show a form to select a project * @param page Page * @param socid Id societe * @param selected Id projet pre-selectionne * @param htmlname Nom du formulaire select */ function form_project($page, $socid, $selected = '', $htmlname = 'projectid') { global $langs; require_once DOL_DOCUMENT_ROOT . "/lib/project.lib.php"; $langs->load("project"); if ($htmlname != "none") { print '<form method="post" action="' . $page . '">'; print '<input type="hidden" name="action" value="classin">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="nobordernopadding" cellpadding="0" cellspacing="0">'; print '<tr><td>'; //print "$socid,$selected,$htmlname"; select_projects($socid, $selected, $htmlname); print '</td>'; print '<td align="left"><input type="submit" class="button" value="' . $langs->trans("Modify") . '"></td>'; print '</tr></table></form>'; } else { if ($selected) { $projet = new Project($this->db); $projet->fetch($selected); //print '<a href="'.DOL_URL_ROOT.'/projet/fiche.php?id='.$selected.'">'.$projet->title.'</a>'; print $projet->getNomUrl(0); } else { print " "; } } }
print '<input type="hidden" name="socid" value='.$_GET["socid"].'>'; print '<tr><td class="fieldrequired">'.$langs->trans("Company").'</td><td>'.$societe->getNomUrl(1).'</td></tr>'; print '<input type="hidden" name="action" value="add">'; // Ref print '<tr><td class="fieldrequired">'.$langs->trans("Ref").'</td>'; print '<td><input name="ref" value="'.$numpr.'"></td></tr>'."\n"; // Project if ($conf->projet->enabled) { $langs->load("project"); print '<tr><td valign="top">'.$langs->trans("Project").'</td><td>'; $numprojet=select_projects($societe->id,$_POST["projectid"],'projectid'); if ($numprojet==0) { print ' <a href="../projet/fiche.php?socid='.$societe->id.'&action=create">'.$langs->trans("AddProject").'</a>'; } print '</td></tr>'; } // Model print '<tr>'; print '<td>'.$langs->trans("DefaultModel").'</td>'; print '<td colspan="2">'; $model=new ModelePDFFicheinter(); $liste=$model->liste_modeles($db); print $html->selectarray('model',$liste,$conf->global->FICHEINTER_ADDON_PDF); print "</td></tr>";
print $form->select_users(GETPOST("commercial_suivi_id")?GETPOST("commercial_suivi_id"):$user->id,'commercial_suivi_id',1,''); print '</td></tr>'; // Commercial signature print '<tr><td width="20%" nowrap><span class="fieldrequired">'.$langs->trans("TypeContact_contrat_internal_SALESREPSIGN").'</span></td><td>'; print $form->select_users(GETPOST("commercial_signature_id")?GETPOST("commercial_signature_id"):$user->id,'commercial_signature_id',1,''); print '</td></tr>'; print '<tr><td><span class="fieldrequired">'.$langs->trans("Date").'</span></td><td>'; $form->select_date($datecontrat,'',0,0,'',"contrat"); print "</td></tr>"; if ($conf->projet->enabled) { print '<tr><td>'.$langs->trans("Project").'</td><td>'; select_projects($soc->id,GETPOST("projectid"),"projectid"); print "</td></tr>"; } print '<tr><td>'.$langs->trans("NotePublic").'</td><td valign="top">'; print '<textarea name="note_public" wrap="soft" cols="70" rows="'.ROWS_3.'">'; print GETPOST("note_public"); print '</textarea></td></tr>'; if (! $user->societe_id) { print '<tr><td>'.$langs->trans("NotePrivate").'</td><td valign="top">'; print '<textarea name="note" wrap="soft" cols="70" rows="'.ROWS_3.'">'; print GETPOST("note"); print '</textarea></td></tr>'; }
print $html->select_societes($act->societe->id,'socid','',1,1); print '</td>'; // Contact print '<td>'.$langs->trans("Contact").'</td><td width="30%">'; print $html->selectarray("contactid", $act->societe->contact_array(), $act->contact->id, 1); print '</td></tr>'; // Project if ($conf->projet->enabled) { // Projet associe $langs->load("project"); print '<tr><td valign="top">'.$langs->trans("Project").'</td><td colspan="3">'; $numprojet=select_projects($act->societe->id,$act->fk_project,'projectid'); if ($numprojet==0) { print ' <a href="../../projet/fiche.php?socid='.$societe->id.'&action=create">'.$langs->trans("AddProject").'</a>'; } print '</td></tr>'; } // Priority print '<tr><td nowrap>'.$langs->trans("Priority").'</td><td colspan="3">'; print '<input type="text" name="priority" value="'.$act->priority.'" size="5">'; print '</td></tr>'; // Object linked if (! empty($act->fk_element) && ! empty($act->elementtype)) {
// Description (must be a textarea and not html must be allowed (used in list view) print '<tr><td valign="top">' . $langs->trans("Description") . '</td>'; print '<td>'; print '<textarea name="description" cols="80" rows="' . ROWS_3 . '"></textarea>'; print '</td></tr>'; // Project if ($conf->projet->enabled) { $langs->load("project"); print '<tr><td valign="top">' . $langs->trans("Project") . '</td><td>'; /* Fix: If a project must be linked to any companies (suppliers or not), project must be not be set as limited to customer but must be not linked to any particular thirdparty if ($societe->fournisseur==1) $numprojet=select_projects(-1,$_POST["projectid"],'projectid'); else $numprojet=select_projects($societe->id,$_POST["projectid"],'projectid'); */ $numprojet = select_projects($soc->id, GETPOST('projectid', 'int'), 'projectid'); if ($numprojet == 0) { print ' <a href="' . DOL_DOCUMENT_ROOT . '/projet/fiche.php?socid=' . $soc->id . '&action=create">' . $langs->trans("AddProject") . '</a>'; } print '</td></tr>'; } // Model print '<tr>'; print '<td>' . $langs->trans("DefaultModel") . '</td>'; print '<td colspan="2">'; $liste = ModelePDFFicheinter::liste_modeles($db); print $form->selectarray('model', $liste, $conf->global->FICHEINTER_ADDON_PDF); print "</td></tr>"; // Public note print '<tr>'; print '<td class="border" valign="top">' . $langs->trans('NotePublic') . '</td>';
print '</td></tr>'; } // Commercial suivi print '<tr><td width="20%" nowrap><span class="fieldrequired">' . $langs->trans("TypeContact_contrat_internal_SALESREPFOLL") . '</span></td><td>'; print $form->select_users(GETPOST("commercial_suivi_id") ? GETPOST("commercial_suivi_id") : $user->id, 'commercial_suivi_id', 1, ''); print '</td></tr>'; // Commercial signature print '<tr><td width="20%" nowrap><span class="fieldrequired">' . $langs->trans("TypeContact_contrat_internal_SALESREPSIGN") . '</span></td><td>'; print $form->select_users(GETPOST("commercial_signature_id") ? GETPOST("commercial_signature_id") : $user->id, 'commercial_signature_id', 1, ''); print '</td></tr>'; print '<tr><td><span class="fieldrequired">' . $langs->trans("Date") . '</span></td><td>'; $form->select_date($datecontrat, '', 0, 0, '', "contrat"); print "</td></tr>"; if (!empty($conf->projet->enabled)) { print '<tr><td>' . $langs->trans("Project") . '</td><td>'; select_projects($soc->id, $projectid, "projectid"); print "</td></tr>"; } print '<tr><td>' . $langs->trans("NotePublic") . '</td><td valign="top">'; $doleditor = new DolEditor('note_public', $note_public, '', '100', 'dolibarr_notes', 'In', 1, true, true, ROWS_3, 70); print $doleditor->Create(1); if (!$user->societe_id) { print '<tr><td>' . $langs->trans("NotePrivate") . '</td><td valign="top">'; $doleditor = new DolEditor('note_private', $note_private, '', '100', 'dolibarr_notes', 'In', 1, true, true, ROWS_3, 70); print $doleditor->Create(1); print '</td></tr>'; } // Other attributes $parameters = array('colspan' => ' colspan="3"'); $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
/** * Show filter form in agenda view * * @param Object $form Form object * @param int $canedit Can edit filter fields * @param int $status Status * @param int $year Year * @param int $month Month * @param int $day Day * @param int $showbirthday Show birthday * @param string $filtera Filter on create by user * @param string $filtert Filter on assigned to user * @param string $filterd Filter of done by user * @param int $pid Product id * @param int $socid Third party id * @param array $showextcals Array with list of external calendars, or -1 to show no legend * @return void */ function print_actions_filter($form, $canedit, $status, $year, $month, $day, $showbirthday, $filtera, $filtert, $filterd, $pid, $socid, $showextcals = array()) { global $conf, $langs, $db; // Filters if ($canedit || $conf->projet->enabled) { print '<form name="listactionsfilter" class="listactionsfilter" action="' . $_SERVER["PHP_SELF"] . '" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="status" value="' . $status . '">'; print '<input type="hidden" name="year" value="' . $year . '">'; print '<input type="hidden" name="month" value="' . $month . '">'; print '<input type="hidden" name="day" value="' . $day . '">'; print '<input type="hidden" name="showbirthday" value="' . $showbirthday . '">'; print '<table class="nobordernopadding" width="100%">'; if ($canedit || $conf->projet->enabled) { print '<tr><td nowrap="nowrap">'; print '<table class="nobordernopadding">'; if ($canedit) { print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("ActionsAskedBy"); print ' </td><td nowrap="nowrap">'; print $form->select_dolusers($filtera, 'userasked', 1, '', !$canedit); print '</td>'; print '</tr>'; print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("or") . ' ' . $langs->trans("ActionsToDoBy"); print ' </td><td nowrap="nowrap">'; print $form->select_dolusers($filtert, 'usertodo', 1, '', !$canedit); print '</td></tr>'; print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("or") . ' ' . $langs->trans("ActionsDoneBy"); print ' </td><td nowrap="nowrap">'; print $form->select_dolusers($filterd, 'userdone', 1, '', !$canedit); print '</td></tr>'; include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php'; $formactions = new FormActions($db); print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("Type"); print ' </td><td nowrap="nowrap">'; print $formactions->select_type_actions(GETPOST('actioncode'), "actioncode"); print '</td></tr>'; } if ($conf->projet->enabled) { print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("Project") . ' '; print '</td><td nowrap="nowrap">'; select_projects($socid ? $socid : -1, $pid, 'projectid', 64); print '</td></tr>'; } print '</table>'; print '</td>'; // Buttons print '<td align="center" valign="middle" nowrap="nowrap">'; print img_picto($langs->trans("ViewCal"), 'object_calendar') . ' <input type="submit" class="button" style="width:120px" name="viewcal" value="' . $langs->trans("ViewCal") . '">'; print '<br>'; print img_picto($langs->trans("ViewWeek"), 'object_calendarweek') . ' <input type="submit" class="button" style="width:120px" name="viewweek" value="' . $langs->trans("ViewWeek") . '">'; print '<br>'; print img_picto($langs->trans("ViewDay"), 'object_calendarday') . ' <input type="submit" class="button" style="width:120px" name="viewday" value="' . $langs->trans("ViewDay") . '">'; print '<br>'; print img_picto($langs->trans("ViewList"), 'object_list') . ' <input type="submit" class="button" style="width:120px" name="viewlist" value="' . $langs->trans("ViewList") . '">'; print '</td>'; // Legend if ($conf->use_javascript_ajax && is_array($showextcals)) { print '<td align="center" valign="middle" nowrap="nowrap">'; print '<script type="text/javascript">' . "\n"; print 'jQuery(document).ready(function () {' . "\n"; print 'jQuery("#check_mytasks").click(function() { jQuery(".family_mytasks").toggle(); jQuery(".family_other").toggle(); });' . "\n"; print 'jQuery("#check_birthday").click(function() { jQuery(".family_birthday").toggle(); });' . "\n"; print 'jQuery(".family_birthday").toggle();' . "\n"; print '});' . "\n"; print '</script>' . "\n"; print '<table>'; if (!empty($conf->global->MAIN_JS_SWITCH_AGENDA)) { if (count($showextcals) > 0) { print '<tr><td><input type="checkbox" id="check_mytasks" name="check_mytasks" checked="true" disabled="disabled"> ' . $langs->trans("LocalAgenda") . '</td></tr>'; foreach ($showextcals as $val) { $htmlname = dol_string_nospecial($val['name']); print '<script type="text/javascript">' . "\n"; print 'jQuery(document).ready(function () {' . "\n"; print 'jQuery("#check_' . $htmlname . '").click(function() { jQuery(".family_' . $htmlname . '").toggle(); });' . "\n"; print '});' . "\n"; print '</script>' . "\n"; print '<tr><td><input type="checkbox" id="check_' . $htmlname . '" name="check_' . $htmlname . '" checked="true"> ' . $val['name'] . '</td></tr>'; } } } print '<tr><td><input type="checkbox" id="check_birthday" name="check_birthday checked="false"> ' . $langs->trans("AgendaShowBirthdayEvents") . '</td></tr>'; print '</table>'; print '</td>'; } print '</tr>'; } print '</table>'; print '</form>'; } }
print '<tr><td>' . $langs->trans("Zip") . ' / ' . $langs->trans("Town") . '</td><td>'; print $formcompany->select_ziptown(isset($_POST["zipcode"]) ? $_POST["zipcode"] : $don->zip, 'zipcode', array('town', 'selectcountry_id', 'departement_id'), 6); print ' '; print $formcompany->select_ziptown(isset($_POST["town"]) ? $_POST["town"] : $don->town, 'town', array('zipcode', 'selectcountry_id', 'departement_id')); print '</tr>'; print "<tr>" . '<td>' . $langs->trans("Country") . '</td><td><input type="text" name="pays" size="40" value="' . $don->pays . '"></td></tr>'; print "<tr>" . '<td>' . $langs->trans("EMail") . '</td><td><input type="text" name="email" size="40" value="' . $don->email . '"></td></tr>'; print "<tr><td>" . $langs->trans("PaymentMode") . "</td><td>\n"; $form->select_types_paiements('', 'modepaiement', 'CRDT', 0, 1); print "</td></tr>\n"; print "<tr>" . '<td>' . $langs->trans("Status") . '</td><td>' . $don->getLibStatut(4) . '</td></tr>'; // Project if (!empty($conf->projet->enabled)) { $langs->load('projects'); print '<tr><td>' . $langs->trans('Project') . '</td><td>'; select_projects(-1, isset($_POST["projectid"]) ? $_POST["projectid"] : $don->fk_project, 'projectid'); print '</td></tr>'; } print "</table>\n"; print '<br><center><input type="submit" class="button" name="save" value="' . $langs->trans("Save") . '"> <input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '"></center>'; print "</form>\n"; print "</div>\n"; } /* ************************************************************ */ /* */ /* Fiche don en mode visu */ /* */ /* ************************************************************ */ if (!empty($id) && $action != 'edit') { $result = $don->fetch($id); $h = 0;
print '</td></tr>'; // Label print '<tr><td>' . $langs->trans('Label') . '</td><td><input size="30" name="libelle" value="' . (isset($_POST['libelle']) ? $_POST['libelle'] : $fac_ori->libelle) . '" type="text"></td></tr>'; // Date invoice print '<tr><td class="fieldrequired">' . $langs->trans('DateInvoice') . '</td><td>'; $form->select_date($dateinvoice, '', '', '', '', "add", 1, 1); print '</td></tr>'; // Due date print '<tr><td>' . $langs->trans('DateMaxPayment') . '</td><td>'; $form->select_date($datedue, 'ech', '', '', '', "add", 1, 1); print '</td></tr>'; // Project if (!empty($conf->projet->enabled)) { $langs->load('projects'); print '<tr><td>' . $langs->trans('Project') . '</td><td colspan="2">'; select_projects(-1, $projectid, 'projectid'); print '</td></tr>'; } print '<tr><td>' . $langs->trans('NotePublic') . '</td>'; print '<td>'; $doleditor = new DolEditor('note_public', GETPOST('note_public'), '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); print $doleditor->Create(1); print '</td>'; // print '<td><textarea name="note" wrap="soft" cols="60" rows="'.ROWS_5.'"></textarea></td>'; print '</tr>'; // Private note print '<tr><td>' . $langs->trans('NotePrivate') . '</td>'; print '<td>'; $doleditor = new DolEditor('note_private', GETPOST('note_private'), '', 80, 'dolibarr_notes', 'In', 0, false, true, ROWS_3, 70); print $doleditor->Create(1); print '</td>';
print "<tr>".'<td>'.$langs->trans("Country").'</td><td><input type="text" name="pays" size="40" value="'.$don->pays.'"></td></tr>'; print "<tr>".'<td>'.$langs->trans("EMail").'</td><td><input type="text" name="email" size="40" value="'.$don->email.'"></td></tr>'; print "<tr><td>".$langs->trans("PaymentMode")."</td><td>\n"; $html->select_types_paiements('', 'modepaiement', 'CRDT', 0, 1); print "</td></tr>\n"; print "<tr>".'<td>'.$langs->trans("Status").'</td><td>'.$don->getLibStatut(4).'</td></tr>'; // Project if ($conf->projet->enabled) { $langs->load('projects'); print '<tr><td>'.$langs->trans('Project').'</td><td>'; select_projects($soc->id, isset($_POST["projectid"])?$_POST["projectid"]:$don->fk_project, 'projectid'); print '</td></tr>'; } print "</table>\n"; print '<br><center><input type="submit" class="button" name="save" value="'.$langs->trans("Save").'"> <input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'"></center>'; print "</form>\n"; print "</div>\n"; } /* ************************************************************ */
/** * Show filter form in agenda view * @param $form * @param $canedit * @param $status * @param $year * @param $month * @param $day * @param $showbirthday * @param $filtera * @param $filtert * @param $filterd * @param $pid * @param $socid */ function print_actions_filter($form,$canedit,$status,$year,$month,$day,$showbirthday,$filtera,$filtert,$filterd,$pid,$socid) { global $conf,$langs; // Filters if ($canedit || $conf->projet->enabled) { print '<form name="listactionsfilter" action="'.$_SERVER["PHP_SELF"].'" method="POST">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="status" value="'.$status.'">'; print '<input type="hidden" name="year" value="'.$year.'">'; print '<input type="hidden" name="month" value="'.$month.'">'; print '<input type="hidden" name="day" value="'.$day.'">'; print '<input type="hidden" name="showbirthday" value="'.$showbirthday.'">'; print '<table class="nobordernopadding" width="100%">'; if ($canedit || $conf->projet->enabled) { print '<tr><td nowrap="nowrap">'; print '<table class="nobordernopadding">'; if ($canedit) { print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("ActionsAskedBy"); print ' </td><td nowrap="nowrap">'; print $form->select_users($filtera,'userasked',1,'',!$canedit); print '</td>'; print '</tr>'; print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("or").' '.$langs->trans("ActionsToDoBy"); print ' </td><td nowrap="nowrap">'; print $form->select_users($filtert,'usertodo',1,'',!$canedit); print '</td></tr>'; print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("or").' '.$langs->trans("ActionsDoneBy"); print ' </td><td nowrap="nowrap">'; print $form->select_users($filterd,'userdone',1,'',!$canedit); print '</td></tr>'; } if ($conf->projet->enabled) { print '<tr>'; print '<td nowrap="nowrap">'; print $langs->trans("Project").' '; print '</td><td nowrap="nowrap">'; select_projects($socid?$socid:-1,$pid,'projectid'); print '</td></tr>'; } print '</table>'; print '</td>'; // Buttons print '<td align="center" valign="middle" nowrap="nowrap">'; print img_picto($langs->trans("ViewCal"),'object_calendar').' <input type="submit" class="button" style="width:120px" name="viewcal" value="'.$langs->trans("ViewCal").'">'; print '<br>'; print img_picto($langs->trans("ViewWeek"),'object_calendarweek').' <input type="submit" class="button" style="width:120px" name="viewweek" value="'.$langs->trans("ViewWeek").'">'; print '<br>'; print img_picto($langs->trans("ViewDay"),'object_calendarday').' <input type="submit" class="button" style="width:120px" name="viewday" value="'.$langs->trans("ViewDay").'">'; print '<br>'; print img_picto($langs->trans("ViewList"),'object_list').' <input type="submit" class="button" style="width:120px" name="viewlist" value="'.$langs->trans("ViewList").'">'; print '</td>'; print '</tr>'; } print '</table>'; print '</form>'; } }