function _printFormConfirm(&$user, &$db, &$conf, &$langs, &$TPayment) { global $bc; $form = new Form($db); $TFormCore = new TFormCore(); print load_fiche_titre($langs->trans('Payments')); print '<div class="tabBar">'; print '<form name="import_confirm" action="' . $_SERVER["PHP_SELF"] . '" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="import_confirm">'; print '<p>'; print '<label><b>' . $langs->trans('paymentimport_typepayment') . '</b></label> '; $form->select_types_paiements($conf->global->PAYMENTIMPORT_DEFAULT_REGLEMENT_CODE, 'paiementcode', '', 2); print '</p>'; print '<p>'; print '<label><b>' . $langs->trans('paymentimport_bankaccount') . '</b></label> '; print $form->select_comptes($conf->global->PAYMENTIMPORT_DEFAULT_BANK_ACOUNT, 'fk_bank', 0); print '</p>'; print '<table class="border" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("RefFacture") . '</td>'; print '<td>' . $langs->trans("Company") . '</td>'; print '<td>' . $langs->trans("CodeClient") . '</td>'; print '<td>' . $langs->trans("Rib") . '</td>'; print '<td>' . $langs->trans("AmountPayment") . '</td>'; print '<td>' . $langs->trans("DatePayment") . '</td>'; print '<td>' . $langs->trans("Num") . '</td>'; print '<td>' . $langs->trans("Note") . '</td>'; print '</tr>'; $var = false; $i = 0; foreach ($TPayment as $TInfo) { $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td><input type="text" name="payment[' . $i . '][facture_ref]" value="' . $TInfo['facture_ref'] . '" /> - <a target="_blank" href="' . dol_buildpath('/compta/facture.php?ref=' . $TInfo['facture_ref'], 1) . '">v</a></td>'; print '<td>' . $TInfo['company_name'] . '</td>'; print '<td>' . $TInfo['code_client'] . '</td>'; print '<td>' . $TInfo['rib'] . '</td>'; print '<td><input type="text" name="payment[' . $i . '][amount]" value="' . $TInfo['amount'] . '" /></td>'; print '<td>' . $TFormCore->calendrier('', "payment[" . $i . "][date_creation]", $TInfo['date_creation']) . '</td>'; print '<td><input type="text" name="payment[' . $i . '][num_payment]" value="' . $TInfo['num_payment'] . '" /></td>'; print '<td><input type="text" name="payment[' . $i . '][note]" value="' . $TInfo['note'] . '" /></td>'; print '</tr>'; $i++; } print '</table>'; print '<div class="tabsAction"><div class="center divButAction"><input class="button" type="submit" value="' . $langs->trans('CreatePayment') . '" /></div></div>'; print '</form>'; }
}); }); </script>'; form_constantes($constantes, 2); print '*' . $langs->trans("FollowingConstantsWillBeSubstituted") . '<br>'; print '%LISTE%, %MAILMAN_ADMINPW%, %EMAIL% <br>'; dol_fiche_end(); print '<div class="center"><input type="submit" class="button" value="' . $langs->trans("Update") . '" name="update"></div>'; print '</form>'; } else { dol_fiche_head($head, 'mailman', $langs->trans("Setup"), 0, 'user'); $link = '<a href="' . $_SERVER["PHP_SELF"] . '?action=set&value=1&name=ADHERENT_USE_MAILMAN">'; //$link.=img_$langs->trans("Activate") $link .= img_picto($langs->trans("Disabled"), 'switch_off'); $link .= '</a>'; print load_fiche_titre($langs->trans('MailmanTitle'), $link, ''); dol_fiche_end(); } if (!empty($conf->global->ADHERENT_USE_MAILMAN)) { print '<form action="' . $_SERVER["PHP_SELF"] . '">'; print '<input type="hidden" name="action" value="testsubscribe">'; print $langs->trans("TestSubscribe") . '<br>'; print $langs->trans("EMail") . ' <input type="email" class="flat" name="testsubscribeemail" value="' . GETPOST('testsubscribeemail') . '"> <input class="button" type="submit" value="' . $langs->trans("Test") . '"><br>'; print '</form>'; print '<form action="' . $_SERVER["PHP_SELF"] . '">'; print '<input type="hidden" name="action" value="testunsubscribe">'; print $langs->trans("TestUnSubscribe") . '<br>'; print $langs->trans("EMail") . ' <input type="email" class="flat" name="testunsubscribeemail" value="' . GETPOST('testunsubscribeemail') . '"> <input class="button" type="submit" value="' . $langs->trans("Test") . '"><br>'; print '</form>'; } llxFooter();
if (isset($user->societe_id) && $user->societe_id > 0) { $action = ''; $socid = $user->societe_id; } $result = restrictedArea($user, 'supplier_proposal'); /* * View */ $now = dol_now(); $supplier_proposalstatic = new SupplierProposal($db); $companystatic = new Societe($db); $form = new Form($db); $formfile = new FormFile($db); $help_url = "EN:Module_Ask_Price_Supplier|FR:Module_Demande_de_prix_fournisseur"; llxHeader("", $langs->trans("SupplierProposalArea"), $help_url); print load_fiche_titre($langs->trans("SupplierProposalArea")); print '<div class="fichecenter"><div class="fichethirdleft">'; /* * Search form */ $var = false; print '<form method="post" action="' . DOL_URL_ROOT . '/supplier_proposal/list.php">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="noborder nohover" width="100%">'; print '<tr class="liste_titre"><td colspan="3">' . $langs->trans("SearchRequest") . '</td></tr>'; print '<tr ' . $bc[$var] . '><td>'; print $langs->trans("Ref") . ':</td><td><input type="text" class="flat" name="sref" size=18></td><td rowspan="2"><input type="submit" value="' . $langs->trans("Search") . '" class="button"></td></tr>'; print '<tr ' . $bc[$var] . '><td class="nowrap">' . $langs->trans("Other") . ':</td><td><input type="text" class="flat" name="sall" size="18"></td>'; print '</tr>'; print "</table></form><br>\n"; /*
exit; } else { header("Location: " . DOL_URL_ROOT . "/product/document.php?id=" . $id . '&file=' . urldecode($_POST["file"])); exit; } } else { setEventMessages($result, null, 'errors'); $_GET['file'] = $_POST["file"]; $action = ''; } } /* * View */ llxHeader($head, $langs->trans("Image"), '', '', 0, 0, array('/includes/jquery/plugins/jcrop/js/jquery.Jcrop.min.js', '/core/js/lib_photosresize.js'), array('/includes/jquery/plugins/jcrop/css/jquery.Jcrop.css')); print load_fiche_titre($langs->trans("ImageEditor")); $infoarray = dol_getImageSize($dir . "/" . urldecode($_GET["file"])); $height = $infoarray['height']; $width = $infoarray['width']; print $langs->trans("CurrentInformationOnImage") . ': '; print $langs->trans("Width") . ': <strong>' . $width . '</strong> x ' . $langs->trans("Height") . ': <strong>' . $height . '</strong><br>'; print '<br>' . "\n"; /* * Resize image */ print '<!-- Form to resize -->' . "\n"; print '<form name="redim_file" action="' . $_SERVER["PHP_SELF"] . '?id=' . $id . '" method="POST">'; print '<fieldset id="redim_file">'; print '<legend>' . $langs->trans("Resize") . '</legend>'; print $langs->trans("ResizeDesc") . '<br>'; print $langs->trans("NewLength") . ': <input class="flat" name="sizex" size="10" type="text" > px ' . $langs->trans("or") . ' ';
print '%DOL_MAIN_URL_ROOT%, %ID%, %FIRSTNAME%, %LASTNAME%, %FULLNAME%, %LOGIN%, %PASSWORD%, '; print '%COMPANY%, %ADDRESS%, %ZIP%, %TOWN%, %COUNTRY%, %EMAIL%, %BIRTH%, %PHOTO%, %TYPE%, '; print '%YEAR%, %MONTH%, %DAY%'; print '<br>'; print '<br>'; /* * Edition info modele document */ $constantes = array('ADHERENT_ETIQUETTE_TYPE', 'ADHERENT_ETIQUETTE_TEXT'); print load_fiche_titre($langs->trans("MembersTickets"), '', ''); form_constantes($constantes); print '*' . $langs->trans("FollowingConstantsWillBeSubstituted") . '<br>'; print '%DOL_MAIN_URL_ROOT%, %ID%, %FIRSTNAME%, %LASTNAME%, %FULLNAME%, %LOGIN%, %PASSWORD%, '; print '%COMPANY%, %ADDRESS%, %ZIP%, %TOWN%, %COUNTRY%, %EMAIL%, %BIRTH%, %PHOTO%, %TYPE%, '; print '%YEAR%, %MONTH%, %DAY%'; print '<br>'; print '<br>'; /* * Editing global variables not related to a specific theme */ $constantes = array('ADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT', 'ADHERENT_AUTOREGISTER_NOTIF_MAIL', 'ADHERENT_AUTOREGISTER_MAIL_SUBJECT', 'ADHERENT_AUTOREGISTER_MAIL', 'ADHERENT_MAIL_VALID_SUBJECT', 'ADHERENT_MAIL_VALID', 'ADHERENT_MAIL_COTIS_SUBJECT', 'ADHERENT_MAIL_COTIS', 'ADHERENT_MAIL_RESIL_SUBJECT', 'ADHERENT_MAIL_RESIL', 'ADHERENT_MAIL_FROM'); print load_fiche_titre($langs->trans("Other"), '', ''); form_constantes($constantes); print '*' . $langs->trans("FollowingConstantsWillBeSubstituted") . '<br>'; print '%DOL_MAIN_URL_ROOT%, %ID%, %FIRSTNAME%, %LASTNAME%, %FULLNAME%, %LOGIN%, %PASSWORD%, '; print '%COMPANY%, %ADDRESS%, %ZIP%, %TOWN%, %COUNTRY%, %EMAIL%, %BIRTH%, %PHOTO%, %TYPE%, '; //print '%YEAR%, %MONTH%, %DAY%'; // Not supported print '<br>'; dol_fiche_end(); llxFooter(); $db->close();
$langs->load("companies"); $socid = GETPOST('socid', 'int'); if ($user->societe_id) { $socid = $user->societe_id; } // Security check $result = restrictedArea($user, 'societe', 0, '', '', '', ''); $thirdparty_static = new Societe($db); /* * View */ $transAreaType = $langs->trans("ThirdPartiesArea"); $helpurl = 'EN:Module_Third_Parties|FR:Module_Tiers|ES:Módulo_Terceros'; llxHeader("", $langs->trans("ThirdParties"), $helpurl); $linkback = ''; print load_fiche_titre($transAreaType, $linkback, 'title_companies.png'); //print '<table border="0" width="100%" class="notopnoleftnoright">'; //print '<tr><td valign="top" width="30%" class="notopnoleft">'; print '<div class="fichecenter"><div class="fichethirdleft">'; // Search thirdparty if (!empty($conf->societe->enabled) && $user->rights->societe->lire) { $listofsearchfields['search_thirdparty'] = array('text' => 'ThirdParty'); } // Search contact/address if (!empty($conf->societe->enabled) && $user->rights->societe->lire) { $listofsearchfields['search_contact'] = array('text' => 'Contact'); } if (count($listofsearchfields)) { print '<form method="post" action="' . DOL_URL_ROOT . '/core/search.php">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="noborder nohover centpercent">';
print '</script>' . "\n"; } print '<form name="formaction" action="' . $_SERVER['PHP_SELF'] . '" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="donotclearsession" value="1">'; if ($backtopage) { print '<input type="hidden" name="backtopage" value="' . ($backtopage != '1' ? $backtopage : $_SERVER["HTTP_REFERER"]) . '">'; } if (empty($conf->global->AGENDA_USE_EVENT_TYPE)) { print '<input type="hidden" name="actioncode" value="' . dol_getIdFromCode($db, 'AC_OTH', 'c_actioncomm') . '">'; } if (GETPOST("actioncode") == 'AC_RDV') { print load_fiche_titre($langs->trans("AddActionRendezVous")); } else { print load_fiche_titre($langs->trans("AddAnAction")); } dol_fiche_head(); print '<table class="border" width="100%">'; // Type of event if (!empty($conf->global->AGENDA_USE_EVENT_TYPE)) { print '<tr><td width="30%"><span class="fieldrequired">' . $langs->trans("Type") . '</span></b></td><td>'; $default = empty($conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT) ? '' : $conf->global->AGENDA_USE_EVENT_TYPE_DEFAULT; $formactions->select_type_actions(GETPOST("actioncode") ? GETPOST("actioncode") : ($object->type_code ? $object->type_code : $default), "actioncode", "systemauto", 0, -1); print '</td></tr>'; } // Title print '<tr><td' . (empty($conf->global->AGENDA_USE_EVENT_TYPE) ? ' class="fieldrequired"' : '') . '>' . $langs->trans("Title") . '</td><td><input type="text" id="label" name="label" size="60" value="' . GETPOST('label') . '"></td></tr>'; // Full day print '<tr><td>' . $langs->trans("EventOnFullDay") . '</td><td><input type="checkbox" id="fullday" name="fullday" ' . (GETPOST('fullday') ? ' checked' : '') . '></td></tr>'; // Date start
$sql .= " l.fk_code_ventilation "; $sql .= " FROM " . MAIN_DB_PREFIX . "facturedet as l"; $sql .= " , " . MAIN_DB_PREFIX . "facture as f"; $sql .= " WHERE f.rowid = l.fk_facture AND f.fk_statut = 1 AND l.rowid = " . $_GET["id"]; $result = $db->query($sql); if ($result) { $num_lignes = $db->num_rows($result); $i = 0; if ($num_lignes) { $objp = $db->fetch_object($result); if ($objp->fk_code_ventilation == 0) { print '<form action="card.php?id=' . $_GET["id"] . '" method="post">' . "\n"; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="ventil">'; } print load_fiche_titre("Ventilation"); print '<table class="border" width="100%">'; // Ref facture print '<tr><td>' . $langs->trans("Invoice") . '</td>'; $facture_static->ref = $objp->facnumber; $facture_static->id = $objp->facid; print '<td>' . $facture_static->getNomUrl(1) . '</td>'; print '</tr>'; print '<tr><td width="20%">Ligne</td>'; print '<td>' . nl2br($objp->description) . '</td></tr>'; print '<tr><td width="20%">Ventiler dans le compte :</td><td>'; if ($objp->fk_code_ventilation == 0) { print $form->selectarray("codeventil", $cgs, $objp->fk_code_ventilation); } else { print $cgs[$objp->fk_code_ventilation]; }
if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'errors'); } } /* * View */ llxHeader('', $langs->trans('SalariesSetup')); $form = new Form($db); if (!empty($conf->accounting->enabled)) { $formaccountancy = new FormVentilation($db); } $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print load_fiche_titre($langs->trans('SalariesSetup'), $linkback, 'title_setup'); print '<form action="' . $_SERVER["PHP_SELF"] . '" method="post">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="update">'; dol_fiche_head(); /* * Params */ print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td colspan="3">' . $langs->trans('Options') . '</td>'; print "</tr>\n"; foreach ($list as $key) { $var = !$var; print '<tr ' . $bc[$var] . ' class="value">'; // Param
} $data[] = array('label' => $obj->code, 'nb' => $obj->nb, 'lastdate' => $db->jdate($obj->lastdate)); $i++; } $db->free($resql); } else { dol_print_error($db); } $head = member_stats_prepare_head($adh); dol_fiche_head($head, 'statsbyproperties', $langs->trans("Statistics"), 0, 'user'); // Print title if (!count($data)) { print $langs->trans("NoValidatedMemberYet") . '<br>'; print '<br>'; } else { print load_fiche_titre($langs->trans("MembersByNature"), '', ''); } // Print array print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td align="center">' . $langs->trans("Nature") . '</td>'; print '<td align="right">' . $langs->trans("NbOfMembers") . '</td>'; print '<td align="center">' . $langs->trans("LastMemberDate") . '</td>'; print '</tr>'; if (!$foundphy) { $data[] = array('label' => 'phy', 'nb' => '0', 'lastdate' => ''); } if (!$foundmor) { $data[] = array('label' => 'mor', 'nb' => '0', 'lastdate' => ''); } $oldyear = 0;
if (!$resql1) { $error++; $db->rollback(); setEventMessage($db->lasterror(), 'errors'); } else { $db->commit(); setEventMessage($langs->trans('Done'), 'mesgs'); } } /* * View */ llxHeader('', $langs->trans("SuppliersVentilation")); $textprevyear = '<a href="' . $_SERVER["PHP_SELF"] . '?year=' . ($year_current - 1) . '">' . img_previous() . '</a>'; $textnextyear = ' <a href="' . $_SERVER["PHP_SELF"] . '?year=' . ($year_current + 1) . '">' . img_next() . '</a>'; print load_fiche_titre($langs->trans("SuppliersVentilation") . " " . $textprevyear . " " . $langs->trans("Year") . " " . $year_start . " " . $textnextyear); print '<b>' . $langs->trans("DescVentilSupplier") . '</b>'; print '<div class="inline-block divButAction">'; print '<a class="butAction" href="' . $_SERVER['PHP_SELF'] . '?year=' . $year_current . '&action=validatehistory">' . $langs->trans("ValidateHistory") . '</a>'; print '<a class="butAction" href="' . $_SERVER['PHP_SELF'] . '?year=' . $year_current . '&action=fixaccountancycode">' . $langs->trans("CleanFixHistory", $year_current) . '</a>'; print '<a class="butAction" href="' . $_SERVER['PHP_SELF'] . '?year=' . $year_current . '&action=cleanaccountancycode">' . $langs->trans("CleanHistory", $year_current) . '</a>'; print '</div>'; $y = $year_current; $var = true; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td width="200" align="left">' . $langs->trans("Account") . '</td>'; print '<td width="200" align="left">' . $langs->trans("Label") . '</td>'; print '<td width="60" align="center">' . $langs->trans("JanuaryMin") . '</td>'; print '<td width="60" align="center">' . $langs->trans("FebruaryMin") . '</td>'; print '<td width="60" align="center">' . $langs->trans("MarchMin") . '</td>'; print '<td width="60" align="center">' . $langs->trans("AprilMin") . '</td>';
dol_print_error('', $result); } } else { dol_print_error($db); } if (!$mesg) { $db->close(); exit; } } /* * View */ $form = new Form($db); llxHeader('', $langs->trans("MembersCards")); print load_fiche_titre($langs->trans("LinkToGeneratedPages")); print '<br>'; print $langs->trans("LinkToGeneratedPagesDesc") . '<br>'; print '<br>'; dol_htmloutput_errors($mesg); print img_picto('', 'puce') . ' ' . $langs->trans("DocForAllMembersCards", $conf->global->ADHERENT_CARD_TYPE ? $conf->global->ADHERENT_CARD_TYPE : $langs->transnoentitiesnoconv("None")) . ' '; print '<form action="' . $_SERVER["PHP_SELF"] . '" method="POST">'; print '<input type="hidden" name="foruserid" value="all">'; print '<input type="hidden" name="mode" value="card">'; print '<input type="hidden" name="action" value="builddoc">'; print $langs->trans("DescADHERENT_CARD_TYPE") . ' '; // List of possible labels (defined into $_Avery_Labels variable set into format_cards.lib.php) $arrayoflabels = array(); foreach (array_keys($_Avery_Labels) as $codecards) { $arrayoflabels[$codecards] = $_Avery_Labels[$codecards]['name']; }
print '</tr>'; } print '</table>'; /*if($user->rights->produit->creer || $user->rights->service->creer) { print '<input type="submit" class="button" value="'.$langs->trans('Save').'">'; }*/ print '</form>'; //} // Form with product to add if ((empty($action) || $action == 'view' || $action == 'edit' || $action == 'search' || $action == 're-edit') && ($user->rights->produit->creer || $user->rights->service->creer)) { print '<br>'; $rowspan = 1; if (!empty($conf->categorie->enabled)) { $rowspan++; } print load_fiche_titre($langs->trans("ProductToAddSearch"), '', ''); print '<form action="' . DOL_URL_ROOT . '/product/composition/card.php?id=' . $id . '" method="POST">'; print '<table class="border" width="100%"><tr><td>'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print $langs->trans("KeywordFilter") . ' '; print '</td>'; print '<td><input type="text" name="key" value="' . $key . '">'; print '<input type="hidden" name="action" value="search">'; print '<input type="hidden" name="id" value="' . $id . '">'; print '</td>'; print '<td rowspan="' . $rowspan . '" valign="middle">'; print '<input type="submit" class="button" value="' . $langs->trans("Search") . '">'; print '</td></tr>'; if (!empty($conf->categorie->enabled)) { require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; print '<tr><td>' . $langs->trans("CategoryFilter") . ' </td>';
if (!$res > 0) { $error++; } if (!$error) { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs'); } else { setEventMessages($langs->trans("Error"), null, 'mesgs'); } } /* * View */ llxHeader(); $form = new Form($db); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print load_fiche_titre($langs->trans('ConfigAccountingExpert'), $linkback, 'title_setup'); $head = admin_accounting_prepare_head($accounting); print '<form action="' . $_SERVER["PHP_SELF"] . '" method="post">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="update">'; dol_fiche_head($head, 'general', $langs->trans("Configuration"), 0, 'cron'); print '<table class="noborder" width="100%">'; // Cas du parametre ACCOUNTING_MODE print '<tr class="liste_titre">'; print '<td>' . $langs->trans('OptionMode') . '</td><td>' . $langs->trans('Description') . '</td>'; print "</tr>\n"; print '<tr ' . $bc[false] . '><td width="200"><input type="radio" name="accounting_mode" value="RECETTES-DEPENSES"' . ($accounting_mode != 'CREANCES-DETTES' ? ' checked' : '') . '> ' . $langs->trans('OptionModeTrue') . '</td>'; print '<td colspan="2">' . nl2br($langs->trans('OptionModeTrueDesc')); // Write info on way to count VAT //if (! empty($conf->global->MAIN_MODULE_COMPTABILITE)) //{
} if (!$mesg) { $db->close(); exit; } } } /* * View */ if (empty($conf->barcode->enabled)) { accessforbidden(); } $form = new Form($db); llxHeader('', $langs->trans("BarCodePrintsheet")); print load_fiche_titre($langs->trans("BarCodePrintsheet")); print '<br>'; print $langs->trans("PageToGenerateBarCodeSheets", $langs->transnoentitiesnoconv("BuildPageToPrint")) . '<br>'; print '<br>'; dol_htmloutput_errors($mesg); //print img_picto('','puce').' '.$langs->trans("PrintsheetForOneBarCode").'<br>'; //print '<br>'; print '<form action="' . $_SERVER["PHP_SELF"] . '" method="POST">'; print '<input type="hidden" name="mode" value="label">'; print '<input type="hidden" name="action" value="builddoc">'; print '<div class="tagtable">'; // Sheet format print ' <div class="tagtr">'; print ' <div class="tagtd" style="overflow: hidden; white-space: nowrap; max-width: 300px;">'; print $langs->trans("DescADHERENT_ETIQUETTE_TYPE") . ' '; print '</div><div class="tagtd maxwidthonsmartphone" style="overflow: hidden; white-space: nowrap;">';
} /* * View */ $langs->load("opensurvey"); llxHeader(); $nbsondages = 0; $sql = 'SELECT COUNT(*) as nb FROM ' . MAIN_DB_PREFIX . 'opensurvey_sondage'; $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); $nbsondages = $obj->nb; } else { dol_print_error($db, ''); } print load_fiche_titre($langs->trans("OpenSurveyArea")); print '<div class="fichecenter"><div class="fichethirdleft">'; $nbsondages = 0; $sql = 'SELECT COUNT(*) as nb FROM ' . MAIN_DB_PREFIX . 'opensurvey_sondage'; $resql = $db->query($sql); if ($resql) { $obj = $db->fetch_object($resql); $nbsondages = $obj->nb; } else { dol_print_error($db, ''); } print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td colspan="2">' . $langs->trans("OpenSurveyArea") . '</td></tr>'; print "<tr " . $bc[0] . ">"; print '<td>' . $langs->trans("NbOfSurveys") . '</td><td align="right"><a href="list.php">' . $nbsondages . '</a></td>'; print "</tr>";
llxHeader('', $langs->trans("Setup"), $wikihelp); $form = new Form($db); $formother = new FormOther($db); $formadmin = new FormAdmin($db); print load_fiche_titre($langs->trans("GUISetup"), '', 'title_setup'); print $langs->trans("DisplayDesc") . "<br>\n"; print "<br>\n"; if ($action == 'edit') { //WYSIWYG Editor require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; print '<form method="post" action="' . $_SERVER["PHP_SELF"] . '">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="update">'; clearstatcache(); $var = true; print load_fiche_titre($langs->trans("Language"), '', ''); print '<br>'; print '<table summary="edit" class="noborder" width="100%">'; print '<tr class="liste_titre"><td>' . $langs->trans("Parameters") . '</td><td>' . $langs->trans("Value") . '</td>'; print '<td width="20"> </td>'; print '</tr>'; // Default language $var = !$var; print '<tr ' . $bc[$var] . '><td width="35%">' . $langs->trans("DefaultLanguage") . '</td><td>'; print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT, 'main_lang_default', 1, 0, 0, 0, 0, 'minwidth300'); print '</td>'; print '<td width="20"> </td>'; print '</tr>'; // Multilangual GUI $var = !$var; print '<tr ' . $bc[$var] . '><td width="35%">' . $langs->trans("EnableMultilangInterface") . '</td><td>';
/** * Show array with linked files * * @param Object $object Object * @param int $permtodelete Deletion is allowed * @param string $action Action * @param string $selected ??? * @param string $param More param to add into URL * @return int Number of links */ public function listOfLinks($object, $permtodelete = 1, $action = null, $selected = null, $param = '') { global $user, $conf, $langs, $user; global $bc; global $sortfield, $sortorder; $langs->load("link"); require_once DOL_DOCUMENT_ROOT . '/core/class/link.class.php'; $link = new Link($this->db); $links = array(); if ($sortfield == "name") { $sortfield = "label"; } elseif ($sortfield == "date") { $sortfield = "datea"; } else { $sortfield = null; } $res = $link->fetchAll($links, $object->element, $object->id, $sortfield, $sortorder); $param .= isset($object->id) ? '&id=' . $object->id : ''; // Show list of associated links print load_fiche_titre($langs->trans("LinkedFiles")); print '<form action="' . $_SERVER['PHP_SELF'] . ($param ? '?' . $param : '') . '" method="POST">'; print '<table width="100%" class="liste">'; print '<tr class="liste_titre">'; print_liste_field_titre($langs->trans("Links"), $_SERVER['PHP_SELF'], "name", "", $param, 'align="left"', $sortfield, $sortorder); print_liste_field_titre("", "", "", "", "", 'align="right"'); print_liste_field_titre($langs->trans("Date"), $_SERVER['PHP_SELF'], "date", "", $param, 'align="center"', $sortfield, $sortorder); print_liste_field_titre('', $_SERVER['PHP_SELF'], "", "", $param, 'align="center"'); print_liste_field_titre('', '', ''); print '</tr>'; $nboflinks = count($links); if ($nboflinks > 0) { include_once DOL_DOCUMENT_ROOT . '/core/lib/images.lib.php'; } $var = true; foreach ($links as $link) { $var = !$var; print '<tr ' . $bc[$var] . '>'; //edit mode if ($action == 'update' && $selected === $link->id) { print '<td>'; print '<input type="hidden" name="id" value="' . $object->id . '">'; print '<input type="hidden" name="linkid" value="' . $link->id . '">'; print '<input type="hidden" name="action" value="confirm_updateline">'; print $langs->trans('Link') . ': <input type="text" name="link" size="50" value="' . $link->url . '">'; print '</td>'; print '<td>'; print $langs->trans('Label') . ': <input type="text" name="label" value="' . $link->label . '">'; print '</td>'; print '<td align="center">' . dol_print_date(dol_now(), "dayhour", "tzuser") . '</td>'; print '<td align="right"></td>'; print '<td align="right">'; print '<input type="submit" name="save" class="button" value="' . dol_escape_htmltag($langs->trans('Save')) . '">'; print '<input type="submit" name="cancel" class="button" value="' . dol_escape_htmltag($langs->trans('Cancel')) . '">'; print '</td>'; } else { print '<td>'; print '<a data-ajax="false" href="' . $link->url . '" target="_blank">'; print $link->label; print '</a>'; print '</td>' . "\n"; print '<td align="right"></td>'; print '<td align="center">' . dol_print_date($link->datea, "dayhour", "tzuser") . '</td>'; print '<td align="center"></td>'; print '<td align="right">'; print '<a href="' . $_SERVER['PHP_SELF'] . '?action=update&linkid=' . $link->id . $param . '" class="editfilelink" >' . img_edit() . '</a>'; // id= is included into $param if ($permtodelete) { print ' <a href="' . $_SERVER['PHP_SELF'] . '?action=delete&linkid=' . $link->id . $param . '" class="deletefilelink">' . img_delete() . '</a>'; // id= is included into $param } else { print ' '; } print '</td>'; } print "</tr>\n"; } if ($nboflinks == 0) { print '<tr ' . $bc[false] . '><td colspan="5">'; print $langs->trans("NoLinkFound"); print '</td></tr>'; } print "</table>"; print '</form>'; return $nboflinks; }
if (preg_match('/del_(.*)/', $action, $reg)) { $code = $reg[1]; if (dolibarr_del_const($db, $code, $conf->entity) > 0) { header("Location: " . $_SERVER["PHP_SELF"]); exit; } else { dol_print_error($db); } } /* * View */ $help_url = ''; llxHeader('', $langs->trans("ECMSetup"), $help_url); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print load_fiche_titre($langs->trans("ECMSetup"), $linkback, 'title_setup'); print '<br>'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td align="center" width="20"> </td>'; print '<td align="center" width="100">' . $langs->trans("Value") . '</td>' . "\n"; print '</tr>'; $var = true; $form = new Form($db); // Mail required for members $var = !$var; print '<tr ' . $bc[$var] . '>'; print '<td>' . $langs->trans("ECMAutoTree") . '</td>'; print '<td align="center" width="20"> </td>'; print '<td align="center" width="100">';
function run($show_details = true, $height = 0, $table_element = '', $objectid = 0, $preview = -1, $force_list_mode = false) { global $conf; $PDOdb =& $this->pdodb; $this->show_details = $show_details; if ($preview !== -1) { $this->preview = $preview; } if (empty($this->nb_result_max)) { $this->nb_result_max = empty($conf->global->ABRICOT_NB_MAX_RESULT_SQL) ? 2000 : $conf->global->ABRICOT_NB_MAX_RESULT_SQL; } if ($this->preview) { $this->nb_result_max = 10; } if (!empty($height)) { $this->height = $height; } if ($force_list_mode) { $list = load_fiche_titre($this->title) . $this->runList($PDOdb, '', $table_element, $objectid); } else { if ($this->type == 'CHART') { $list = $this->runChart($PDOdb, 'ColumnChart', $table_element, $objectid); } else { if ($this->type == 'LINE') { $list = $this->runChart($PDOdb, 'LineChart', $table_element, $objectid); } else { if ($this->type == 'PIE') { $list = $this->runChart($PDOdb, 'PieChart', $table_element, $objectid); } else { if ($this->type == 'AREA') { $list = $this->runChart($PDOdb, 'AreaChart', $table_element, $objectid); } else { if ($this->type == 'RAW') { return $this->runRAW($PDOdb, $table_element, $objectid); } else { if ($this->type == 'SIMPLELIST' || $this->preview) { $list = load_fiche_titre($this->title) . $this->runList($PDOdb, dol_buildpath('/query/tpl/html.simplelist.tbs.html'), $table_element, $objectid); } else { $list = load_fiche_titre($this->title) . $this->runList($PDOdb, '', $table_element, $objectid); } } } } } } } $form = new TFormCore(); $html .= $form->begin_form('auto', 'formQuery' . $this->getId(), 'get'); $action = GETPOST('action') != '' ? GETPOST('action') : 'run'; $html .= $form->hidden('action', $action); $html .= $form->hidden('id', GETPOST('id') ? GETPOST('id') : $this->getId()); $html .= $list; $html .= $form->end(); return $html; }
$outputlangs->setDefaultLang($newlang); $outputlangs->load('bills'); } // Build document if it not exists if (!$file || !is_readable($file)) { $result = $object->generateDocument(GETPOST('model') ? GETPOST('model') : $object->modelpdf, $outputlangs, $hidedetails, $hidedesc, $hideref); if ($result <= 0) { dol_print_error($db, $object->error, $object->errors); exit; } $fileparams = dol_most_recent_file($conf->facture->dir_output . '/' . $ref, preg_quote($ref, '/') . '[^\\-]+'); $file = $fileparams['fullname']; } print '<div class="clearboth"></div>'; print '<br>'; print load_fiche_titre($langs->trans($titreform)); // Cree l'objet formulaire mail dol_fiche_head(); include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; $formmail = new FormMail($db); $formmail->param['langsmodels'] = empty($newlang) ? $langs->defaultlang : $newlang; $formmail->fromtype = 'user'; $formmail->fromid = $user->id; $formmail->fromname = $user->getFullName($langs); $formmail->frommail = $user->email; if (!empty($conf->global->MAIN_EMAIL_ADD_TRACK_ID) && $conf->global->MAIN_EMAIL_ADD_TRACK_ID & 1) { $formmail->trackid = 'inv' . $object->id; } if (!empty($conf->global->MAIN_EMAIL_ADD_TRACK_ID) && $conf->global->MAIN_EMAIL_ADD_TRACK_ID & 2) { include DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php'; $formmail->frommail = dolAddEmailTrackId($formmail->frommail, 'inv' . $object->id);
$objcon = new stdClass(); $out = ''; $permok = $user->rights->agenda->myactions->create; if ((!empty($objthirdparty->id) || !empty($objcon->id)) && $permok) { //$out.='<a href="'.DOL_URL_ROOT.'/comm/action/card.php?action=create'; if (get_class($objthirdparty) == 'Societe') { $out .= '&socid=' . $objthirdparty->id; } $out .= (!empty($objcon->id) ? '&contactid=' . $objcon->id : '') . '&backtopage=1&percentage=-1'; //$out.=$langs->trans("AddAnAction").' '; //$out.=img_picto($langs->trans("AddAnAction"),'filenew'); //$out.="</a>"; } print '<div class="tabsAction">'; if (!empty($conf->agenda->enabled)) { if (!empty($user->rights->agenda->myactions->create) || !empty($user->rights->agenda->allactions->create)) { print '<a class="butAction" href="' . DOL_URL_ROOT . '/comm/action/card.php?action=create' . $out . '">' . $langs->trans("AddAction") . '</a>'; } else { print '<a class="butActionRefused" href="#">' . $langs->trans("AddAction") . '</a>'; } } print '</div>'; print '<br>'; print load_fiche_titre($langs->trans("ActionsOnCompany"), '', ''); // List of todo actions show_actions_todo($conf, $langs, $db, $object, null, 0, 1); // List of done actions show_actions_done($conf, $langs, $db, $object); } llxFooter(); $db->close();
} $navig .= '<label for="negpage">' . $langs->trans("Page") . "</label> "; // ' Page '; $navig .= '<input type="text" name="negpage" id="negpage" size="1" class="flat" value="' . ($totalPages - $page) . '">'; $navig .= '/' . $totalPages . ' '; if ($total_lines > $limitsql) { $navig .= '<a href="' . $_SERVER["PHP_SELF"] . '?' . $param . '&page=' . ($page - 1) . '">' . img_next() . '</a>'; } $navig .= '</div>'; //var_dump($navig); if ($action != 'addline' && $action != 'delete') { print '<div class="floatright">' . $navig . '</div>'; } // Form to add a transaction with no invoice if ($user->rights->banque->modifier && $action == 'addline') { print load_fiche_titre($langs->trans("AddBankRecordLong"), '', ''); print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Date") . '</td>'; print '<td> </td>'; print '<td>' . $langs->trans("Type") . '</td>'; print '<td>' . $langs->trans("Numero") . '</td>'; print '<td colspan="2">' . $langs->trans("Description") . '</td>'; print '<td align=right>' . $langs->trans("Debit") . '</td>'; print '<td align=right>' . $langs->trans("Credit") . '</td>'; print '<td colspan="2" align="center"> </td>'; print '</tr>'; print '<tr ' . $bc[false] . '>'; print '<td class="nowrap" colspan="2">'; $form->select_date($dateop, 'op', 0, 0, 0, 'transaction'); print '</td>';
} $result = restrictedArea($user, 'expensereport', $id, ''); $nowyear = strftime("%Y", dol_now()); $year = GETPOST('year') > 0 ? GETPOST('year') : $nowyear; //$startyear=$year-2; $startyear = $year - 1; $endyear = $year; $mode = GETPOST("mode") ? GETPOST("mode") : 'customer'; /* * View */ $form = new Form($db); llxHeader(); $title = $langs->trans("TripsAndExpensesStatistics"); $dir = $conf->expensereport->dir_temp; print load_fiche_titre($title, $mesg); dol_mkdir($dir); $stats = new ExpenseReportStats($db, $socid, $userid); // Build graphic number of object // $data = array(array('Lib',val1,val2,val3),...) //print "$endyear, $startyear"; $data = $stats->getNbByMonthWithPrevYear($endyear, $startyear); //var_dump($data); $filenamenb = $dir . "/tripsexpensesnbinyear-" . $year . ".png"; $fileurlnb = DOL_URL_ROOT . '/viewimage.php?modulepart=tripsexpensesstats&file=tripsexpensesnbinyear-' . $year . '.png'; $px1 = new DolGraph(); $mesg = $px1->isGraphKo(); if (!$mesg) { $px1->SetData($data); $px1->SetPrecisionY(0); $i = $startyear;
// Security check $orderid = GETPOST('orderid'); if ($user->societe_id) { $socid = $user->societe_id; } $result = restrictedArea($user, 'fournisseur', $orderid, '', 'commande'); $langs->load("suppliers"); $langs->load("orders"); /* * View */ llxHeader('', $langs->trans("SuppliersOrdersArea")); $commandestatic = new CommandeFournisseur($db); $userstatic = new User($db); $formfile = new FormFile($db); print load_fiche_titre($langs->trans("SuppliersOrdersArea")); print '<table class="notopnoleftnoright" width="100%">'; print '<tr valign="top"><td class="notopnoleft" width="30%">'; /* * Search form */ $var = false; print '<form method="post" action="list.php">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="noborder nohover" width="100%">'; print '<tr class="liste_titre"><td colspan="3">' . $langs->trans("Search") . '</td></tr>'; print '<tr ' . $bc[$var] . '><td>'; print $langs->trans("SupplierOrder") . ':</td><td><input type="text" class="flat" name="search_all" size="18"></td><td><input type="submit" value="' . $langs->trans("Search") . '" class="button"></td></tr>'; print "</table></form><br>\n"; /* * Statistics
dol_print_error($db); } } /* * View */ $form = new Form($db); $formadmin = new FormAdmin($db); llxHeader(); $titre = $langs->trans("DictionarySetup"); $linkback = ''; if ($id) { $titre .= ' - ' . $langs->trans($tablib[$id]); $linkback = '<a href="' . $_SERVER['PHP_SELF'] . '">' . $langs->trans("BackToDictionaryList") . '</a>'; } print load_fiche_titre($titre, $linkback, 'title_setup'); if (empty($id)) { print $langs->trans("DictionaryDesc"); print " " . $langs->trans("OnlyActiveElementsAreShown") . "<br>\n"; } print "<br>\n"; // Confirmation de la suppression de la ligne if ($action == 'delete') { print $form->formconfirm($_SERVER["PHP_SELF"] . '?' . ($page ? 'page=' . $page . '&' : '') . 'sortfield=' . $sortfield . '&sortorder=' . $sortorder . '&rowid=' . $rowid . '&code=' . $_GET["code"] . '&id=' . $id, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete', '', 0, 1); } //var_dump($elementList); /* * Show a dictionary */ if ($id) { // Complete requete recherche valeurs avec critere de tri
* \file htdocs/product/stock/index.php * \ingroup stock * \brief Home page of stock area */ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT . '/product/stock/class/entrepot.class.php'; $langs->load("stocks"); $langs->load("productbatch"); // Security check $result = restrictedArea($user, 'stock'); /* * View */ $help_url = 'EN:Module_Stocks_En|FR:Module_Stock|ES:Módulo_Stocks'; llxHeader("", $langs->trans("Stocks"), $help_url); print load_fiche_titre($langs->trans("StocksArea")); //print '<table border="0" width="100%" class="notopnoleftnoright">'; //print '<tr><td valign="top" width="30%" class="notopnoleft">'; print '<div class="fichecenter"><div class="fichethirdleft">'; /* * Zone recherche entrepot */ print '<form method="post" action="' . DOL_URL_ROOT . '/product/stock/list.php">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="noborder nohover" width="100%">'; print "<tr class=\"liste_titre\">"; print '<td colspan="3">' . $langs->trans("Search") . '</td></tr>'; print "<tr " . $bc[false] . "><td>"; print $langs->trans("Ref") . ':</td><td><input class="flat" type="text" size="18" name="sref"></td><td rowspan="2"><input type="submit" value="' . $langs->trans("Search") . '" class="button"></td></tr>'; print "<tr " . $bc[false] . "><td>" . $langs->trans("Other") . ':</td><td><input type="text" name="sall" class="flat" size="18"></td>'; print "</table></form><br>";
} } } } /* * View */ llxHeader(); $form = new Form($db); /* * Action create */ if ($action == 'create') { //WYSIWYG Editor require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; print load_fiche_titre($langs->trans("NewTrip")); $datec = dol_mktime(12, 0, 0, GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); print '<form name="add" action="' . $_SERVER["PHP_SELF"] . '" method="POST">' . "\n"; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="add">'; print '<table class="border" width="100%">'; print "<tr>"; print '<td width="25%" class="fieldrequired">' . $langs->trans("Type") . '</td><td>'; $form->select_type_fees(GETPOST('type', 'int'), 'type', 1); print '</td></tr>'; print "<tr>"; print '<td class="fieldrequired">' . $langs->trans("Person") . '</td><td>'; print $form->select_dolusers(GETPOST('fk_user', 'int'), 'fk_user', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300'); print '</td></tr>'; print "<tr>"; print '<td class="fieldrequired">' . $langs->trans("Date") . '</td><td>';
$title = $langs->trans("ProductsCategoriesArea"); } elseif ($type == Categorie::TYPE_SUPPLIER) { $title = $langs->trans("SuppliersCategoriesArea"); } elseif ($type == Categorie::TYPE_CUSTOMER) { $title = $langs->trans("CustomersCategoriesArea"); } elseif ($type == Categorie::TYPE_MEMBER) { $title = $langs->trans("MembersCategoriesArea"); } elseif ($type == Categorie::TYPE_CONTACT) { $title = $langs->trans("ContactsCategoriesArea"); } else { $title = $langs->trans("CategoriesArea"); } $arrayofjs = array('/includes/jquery/plugins/jquerytreeview/jquery.treeview.js', '/includes/jquery/plugins/jquerytreeview/lib/jquery.cookie.js'); $arrayofcss = array('/includes/jquery/plugins/jquerytreeview/jquery.treeview.css'); llxHeader('', $title, '', '', 0, 0, $arrayofjs, $arrayofcss); print load_fiche_titre($title); //print '<table border="0" width="100%" class="notopnoleftnoright">'; //print '<tr><td valign="top" width="30%" class="notopnoleft">'; print '<div class="fichecenter"><div class="fichethirdleft">'; /* * Zone recherche produit/service */ print '<form method="post" action="index.php?type=' . $type . '">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="type" value="' . $type . '">'; print '<table class="noborder nohover" width="100%">'; print '<tr class="liste_titre">'; print '<td colspan="3">' . $langs->trans("Search") . '</td>'; print '</tr>'; print '<tr ' . $bc[0] . '><td>'; print $langs->trans("Name") . ':</td><td><input class="flat" type="text" size="20" name="catname" value="' . $catname . '"/></td><td><input type="submit" class="button" value="' . $langs->trans("Search") . '"></td></tr>';
$res = $price_updaters->delete($selection, $user); if ($res > 0) { $action = ''; } else { setEventMessage($price_updaters->error, 'errors'); } } } elseif (!empty($cancel)) { $action = ''; } /* * View */ //Header llxHeader("", "", $langs->trans("CardProduct" . $product->type)); print load_fiche_titre($langs->trans("DynamicPriceConfiguration")); $form = new Form($db); //Global variables table if ($action != 'create_updater' && $action != 'edit_updater') { print $langs->trans("GlobalVariables"); print '<table summary="listofattributes" class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Code") . '</td>'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td>' . $langs->trans("Value") . '</td>'; print '<td width="80"> </td>'; //Space for buttons print '</tr>'; $var = True; foreach ($price_globals->listGlobalVariables() as $i => $entry) { $var = !$var;