function print_rapport() { global $langs; $date_d = preg_replace('/\\//', '-', GETPOST('date_deb')); $date_f = preg_replace('/\\//', '-', GETPOST('date_fin')); $date_deb = date('Y-m-d', strtotime($date_d)); $date_fin = date('Y-m-d', strtotime($date_f)); if (empty(GETPOST('date_deb'))) { $date_deb = date('Y-m-d', strtotime(date('Y-m-d')) - 60 * 60 * 24 * 7); } if (empty(GETPOST('date_fin'))) { $date_fin = date('Y-m-d'); } $PDOdb = new TPDOdb(); $interval = (strtotime($date_fin) - strtotime($date_deb)) / 3600 / 24; $TDataBrut = get_user_capacity_period($date_deb, $date_fin); $TData = array(); $total_temps_saisi = 0; $hours_to_work = _get_hours_to_work($interval); $capacity = $hours_to_work / $interval; foreach ($TDataBrut as $ligne) { $TData[] = array('task_date' => $ligne['task_date'], 'duree' => $ligne['duree'], 'capacity' => $capacity); $total_temps_saisi = $ligne['total']; } $explorer = new stdClass(); $explorer->actions = array("dragToZoom", "rightClickToReset"); $listeview = new TListviewTBS('graphProject'); print $listeview->renderArray($PDOdb, $TData, array('type' => 'chart', 'chartType' => 'ColumnChart', 'liste' => array('titre' => $langs->transnoentities('timeInput')), 'hAxis' => array('title' => 'Date'), 'vAxis' => array('title' => 'Temps'), 'explorer' => $explorer)); print_fiche_titre($langs->trans("Temps saisis/capacité de production")); $percentage = round($total_temps_saisi / $hours_to_work * 100, 2); ?> <div class="tabBar"> <table> <tbody> <tr> <td style="font-weight: bold">Pourcentage heures saisies/capacité de production :</td> <td <?php echo $percentage > 80 ? 'style="font-weight : bold; color : green;"' : 'style="font-weight : bold; color : red;"'; ?> ><?php echo $percentage; ?> %</td> </tr> </tbody> </table> </div> <?php }
$s .= '<script type="text/javascript">' . "\n"; $s .= 'jQuery(document).ready(function () {' . "\n"; $s .= ' jQuery("#check_ext' . $htmlname . '").click(function() {'; $s .= ' /* alert("' . $htmlname . '"); */'; $s .= ' jQuery(".family_ext' . $htmlname . '").toggle();'; $s .= ' });' . "\n"; $s .= '});' . "\n"; $s .= '</script>' . "\n"; $s .= '<div class="nowrap float"><input type="checkbox" id="check_ext' . $htmlname . '" name="check_ext' . $htmlname . '" checked="true"> ' . $val['name'] . ' </div>'; } } } //$s.='<div class="nowrap float"><input type="checkbox" id="check_birthday" name="check_birthday"> '.$langs->trans("AgendaShowBirthdayEvents").' </div>'; } $link = ''; print_fiche_titre($s, $link . ' ' . $nav, ''); // Get event in an array $eventarray = array(); $sql = 'SELECT'; if ($usergroup > 0) { $sql .= " DISTINCT"; } $sql .= ' a.id, a.label,'; $sql .= ' a.datep,'; $sql .= ' a.datep2,'; $sql .= ' a.percent,'; $sql .= ' a.fk_user_author,a.fk_user_action,'; $sql .= ' a.transparency, a.priority, a.fulldayevent, a.location,'; $sql .= ' a.fk_soc, a.fk_contact, a.fk_element, a.elementtype,'; $sql .= ' ca.code, ca.color'; $sql .= ' FROM ' . MAIN_DB_PREFIX . 'c_actioncomm as ca, ' . MAIN_DB_PREFIX . "actioncomm as a";
if ($socid) { $sql .= " AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = " . $socid . ")"; } $sql .= " AND p.fk_statut=1"; $sql .= " GROUP BY p.ref, p.title, p.rowid, t.label, t.rowid, t.planned_workload, t.duration_effective, t.progress, t.dateo, t.datee"; $sql .= " ORDER BY t.rowid, t.dateo, t.datee"; $sql .= $db->plimit($max + 1); // We want more to know if we have more than limit $var = true; dol_syslog('projet:index.php: affectationpercent', LOG_DEBUG); $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i = 0; print '<br>'; print_fiche_titre($langs->trans("TasksOnOpenedProject"), '', '') . '<br>'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; //print '<th>'.$langs->trans('TaskRessourceLinks').'</th>'; print '<th>' . $langs->trans('Projects') . '</th>'; print '<th>' . $langs->trans('Task') . '</th>'; print '<th>' . $langs->trans('DateStart') . '</th>'; print '<th>' . $langs->trans('DateEnd') . '</th>'; print '<th align="right">' . $langs->trans('PlannedWorkload') . '</th>'; print '<th align="right">' . $langs->trans("ProgressDeclared") . '</td>'; print '<th align="right">' . $langs->trans('TimeSpent') . '</th>'; print '<th align="right">' . $langs->trans("ProgressCalculated") . '</td>'; print '</tr>'; while ($i < $num && $i < $max) { $obj = $db->fetch_object($resql); $var = !$var;
} } } } } } } } /* * View */ $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); llxHeader("", $langs->trans("OrdersSetup")); $form = new Form($db); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans("OrdersSetup"), $linkback, 'setup'); print '<br>'; $head = order_admin_prepare_head(null); dol_fiche_head($head, 'general', $langs->trans("Orders"), 0, 'order'); /* * Orders Numbering model */ print_titre($langs->trans("OrdersNumberingModules")); print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Name") . '</td>'; print '<td>' . $langs->trans("Description") . '</td>'; print '<td class="nowrap">' . $langs->trans("Example") . '</td>'; print '<td align="center" width="60">' . $langs->trans("Status") . '</td>'; print '<td align="center" width="16">' . $langs->trans("ShortInfo") . '</td>'; print '</tr>' . "\n";
*/ /** * \file htdocs/adherents/index.php * \ingroup member * \brief Page accueil module adherents */ require "../main.inc.php"; require_once DOL_DOCUMENT_ROOT . "/adherent/class/adherent.class.php"; $langs->load("companies"); $langs->load("members"); /* * View */ llxHeader('', $langs->trans("Members"), 'EN:Module_Foundations|FR:Module_Adhérents|ES:Módulo_Miembros'); $staticmember = new Adherent($db); print_fiche_titre($langs->trans("MembersArea")); print '<table border="0" width="100%" class="notopnoleftnoright">'; $var = True; $Adherents = array(); $AdherentsAValider = array(); $MemberUpToDate = array(); $AdherentsResilies = array(); $AdherentType = array(); $result = $staticmember->getView('tag', array("group" => true)); if (count($result->rows)) { foreach ($result->rows as $aRow) { $AdherentType[$aRow->key] = $aRow->value; } } $now = dol_now(); $doc->_id = "_temp_view";
$sql .= $db->order($sortfield, $sortorder); $sql .= $db->plimit($limit + 1, $offset); $resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i = 0; $var = true; $param = ''; if ($year) { $param .= '&year=' . $year; } if ($typeid) { $param .= '&typeid=' . $typeid; } if ($year) { print_fiche_titre($langs->trans("SocialContributions"), $year ? "<a href='index.php?year=" . ($year - 1) . "'>" . img_previous() . "</a> " . $langs->trans("Year") . " {$year} <a href='index.php?year=" . ($year + 1) . "'>" . img_next() . "</a>" : ""); } else { print_barre_liste($langs->trans("SocialContributions"), $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, '', $num, $totalnboflines); } dol_htmloutput_mesg($mesg); if (empty($mysoc->country_id) && empty($mysoc->country_code)) { print '<div class="error">'; $langs->load("errors"); $countrynotdefined = $langs->trans("ErrorSetACountryFirst"); print $countrynotdefined; print '</div>'; } else { print '<form method="GET" action="' . $_SERVER["PHP_SELF"] . '">'; print "<table class=\"noborder\" width=\"100%\">"; print "<tr class=\"liste_titre\">"; print_liste_field_titre($langs->trans("Ref"), $_SERVER["PHP_SELF"], "id", "", $param, "", $sortfield, $sortorder);
// From "custom" directory } // Libraries require_once DOL_DOCUMENT_ROOT . "/core/lib/admin.lib.php"; require_once '../lib/lcr.lib.php'; // Translations $langs->load("lcr@lcr"); // Access control if (!$user->admin) { accessforbidden(); } /* * View */ $page_name = "lcrAbout"; llxHeader('', $langs->trans($page_name)); // Subheader $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans($page_name), $linkback); // Configuration header $head = lcrAdminPrepareHead(); dol_fiche_head($head, 'about', $langs->trans("Module104940Name"), 0, 'lcr@lcr'); // About page goes here print '<div style="float: left;"><img src="../img/Dolibarr_Preferred_Partner_logo.png" /></div>'; print '<div>' . $langs->trans('ATMAbout') . '</div>'; dol_fiche_end(); print '<br><center>'; print '<a href="http://www.atm-consulting.fr" target="_blank"><img src="../img/ATM_logo.jpg" /></a>'; print '</center>'; llxFooter(); $db->close();
print '</td></tr>'; // Update all child soc print '<tr><td width="15%">'; print $langs->trans('ForceUpdateChildPriceSoc'); print '</td>'; print '<td>'; print '<input type="checkbox" name="updatechildprice" value="1"/>'; print '</td>'; print '</tr>'; print '</table>'; print '<center><br><input type="submit" class="button" value="' . $langs->trans("Save") . '"> '; print '<input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '"></center>'; print '<br></form>'; } elseif ($action == 'edit_customer_price') { // Edit mode print_fiche_titre($langs->trans('PriceByCustomer')); $result = $prodcustprice->fetch(GETPOST('lineid', 'int')); if ($result < 0) { setEventMessage($prodcustprice->error, 'errors'); } print '<form action="' . $_SERVER["PHP_SELF"] . '?socid=' . $soc->id . '" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="update_customer_price_confirm">'; print '<input type="hidden" name="lineid" value="' . $prodcustprice->id . '">'; print '<table class="border" width="100%">'; print '<tr>'; print '<td>' . $langs->trans('Product') . '</td>'; $staticprod = new Product($db); $staticprod->fetch($prodcustprice->fk_product); print "<td>" . $staticprod->getNomUrl(1) . "</td>"; print '</tr>';
} } /* * View */ llxHeader('', $langs->trans("Donations"), 'EN:Module_Donations|FR:Module_Dons|ES:Módulo_Donaciones'); $form = new Form($db); $formfile = new FormFile($db); $formcompany = new FormCompany($db); /* ************************************************************************** */ /* */ /* Creation */ /* */ /* ************************************************************************** */ if ($action == 'create') { print_fiche_titre($langs->trans("AddDonation")); dol_htmloutput_errors($mesg, $mesgs); print '<form name="add" action="fiche.php" method="post">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<table class="border" width="100%">'; print '<input type="hidden" name="action" value="add">'; $nbrows = 11; if (!empty($conf->projet->enabled)) { $nbrows++; } // Date print '<tr><td class="fieldrequired">' . $langs->trans("Date") . '</td><td>'; $form->select_date($donation_date ? $donation_date : -1, '', '', '', '', "add", 1, 1); print '</td>'; print '<td rowspan="' . $nbrows . '" valign="top">' . $langs->trans("Comments") . ' :<br>'; print "<textarea name=\"note_private\" wrap=\"soft\" cols=\"40\" rows=\"15\">" . GETPOST("note_private") . "</textarea></td>";
require "./pre.inc.php"; require_once DOL_DOCUMENT_ROOT . '/compta/paiement/cheque/class/remisecheque.class.php'; require_once DOL_DOCUMENT_ROOT . '/compta/bank/class/account.class.php'; $langs->load("banks"); // Security check if ($user->societe_id) { $socid = $user->societe_id; } $result = restrictedArea($user, 'banque', '', ''); $checkdepositstatic = new RemiseCheque($db); $accountstatic = new Account($db); /* * View */ llxHeader('', $langs->trans("ChequesArea")); print_fiche_titre($langs->trans("ChequesArea")); print '<table border="0" width="100%" class="notopnoleftnoright">'; print '<tr><td valign="top" width="30%" class="notopnoleft">'; $sql = "SELECT count(b.rowid)"; $sql .= " FROM " . MAIN_DB_PREFIX . "bank as b"; $sql .= ", " . MAIN_DB_PREFIX . "bank_account as ba"; $sql .= " WHERE ba.rowid = b.fk_account"; $sql .= " AND ba.entity = " . $conf->entity; //feito para o kurt, um sql diferente se o usuário for o CBA (id 7), ele só pode ver a conta mineirao (id 3) if ($user->id == 7) { $sql .= " AND ba.rowid = 3"; } $sql .= " AND b.fk_type = 'CHQ'"; $sql .= " AND b.fk_bordereau = 0"; $sql .= " AND b.amount > 0"; $resql = $db->query($sql);
$pastmonth = strftime("%m", dol_now()) - 1; $pastmonthyear = $year_current; if ($pastmonth == 0) { $pastmonth = 12; $pastmonthyear--; } $datesp = dol_mktime(0, 0, 0, $datespmonth, $datespday, $datespyear); $dateep = dol_mktime(23, 59, 59, $dateepmonth, $dateepday, $dateepyear); if (empty($datesp) || empty($dateep)) { $datesp = dol_get_first_day($pastmonthyear, $pastmonth, false); $dateep = dol_get_last_day($pastmonthyear, $pastmonth, false); } print '<form name="salary" action="' . $_SERVER["PHP_SELF"] . '" method="post">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="add">'; print_fiche_titre($langs->trans("NewSalaryPayment"), '', 'title_accountancy.png'); dol_fiche_head('', ''); print '<table class="border" width="100%">'; print "<tr>"; print '<td class="fieldrequired">' . $langs->trans("DatePayment") . '</td><td>'; print $form->select_date(empty($datep) ? -1 : $datep, "datep", '', '', '', 'add', 1, 1); print '</td></tr>'; print '<tr><td>' . $langs->trans("DateValue") . '</td><td>'; print $form->select_date(empty($datev) ? -1 : $datev, "datev", '', '', '', 'add', 1, 1); print '</td></tr>'; // Employee print "<tr>"; print '<td class="fieldrequired">' . $langs->trans("Employee") . '</td><td>'; print $form->select_dolusers(GETPOST('fk_user', 'int'), 'fk_user', 1); print '</td></tr>'; // Label
require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT . '/compta/bank/class/account.class.php'; $langs->load("banks"); $langs->load("categories"); // Security check if ($user->societe_id) { $socid = $user->societe_id; } $result = restrictedArea($user, 'banque'); /* * View */ $companystatic = new Societe($db); llxHeader(); // List movements bu category for bank transactions print_fiche_titre($langs->trans("BankTransactionByCategories")); print '<table class="noborder" width="100%">'; print "<tr class=\"liste_titre\">"; print '<td>' . $langs->trans("Rubrique") . '</td>'; print '<td align="right">' . $langs->trans("Nb") . '</td>'; print '<td align="right">' . $langs->trans("Total") . '</td>'; print '<td align="right">' . $langs->trans("Average") . '</td>'; print "</tr>\n"; $sql = "SELECT sum(d.amount) as somme, count(*) as nombre, c.label, c.rowid "; $sql .= " FROM " . MAIN_DB_PREFIX . "bank_categ as c"; $sql .= ", " . MAIN_DB_PREFIX . "bank_class as l"; $sql .= ", " . MAIN_DB_PREFIX . "bank as d"; $sql .= " WHERE c.entity = " . $conf->entity; $sql .= " AND c.rowid = l.fk_categ"; $sql .= " AND d.rowid = l.lineid"; $sql .= " GROUP BY c.label, c.rowid";
print '<option value="_blank"' . ($menu->target == "_blank" ? ' selected' : '') . '>' . $langs->trans('_blank') . '</option>'; print '</select></td></td><td>' . $langs->trans('DetailTarget') . '</td></tr>'; // Enabled print '<tr><td>' . $langs->trans('Enabled') . '</td><td><input type="text" size="60" name="enabled" value="' . $_POST["enabled"] . '"></td><td>' . $langs->trans('DetailEnabled') . '</td></tr>'; // Perms print '<tr><td>' . $langs->trans('Rights') . '</td><td><input type="text" size="60" name="perms" value="' . $_POST["perms"] . '"></td><td>' . $langs->trans('DetailRight') . '</td></tr>'; print '</table>'; // Boutons print '<br><div class="center">'; print '<input type="submit" class="button" name="save" value="' . $langs->trans("Save") . '">'; print ' '; print '<input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '">'; print '</div>'; print '</form>'; } elseif ($action == 'edit') { print_fiche_titre($langs->trans("ModifMenu"), '', 'title_setup'); print '<br>'; print '<form action="./edit.php?action=update" method="POST" name="formmenuedit">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="handler_origine" value="' . $menu_handler . '">'; print '<input type="hidden" name="menuId" value="' . $_GET['menuId'] . '">'; print '<table class="border" width="100%">'; $menu = new Menubase($db); $result = $menu->fetch($_GET['menuId']); //var_dump($menu); // Id print '<tr><td>' . $langs->trans('Id') . '</td><td>' . $menu->id . '</td><td>' . $langs->trans('DetailId') . '</td></tr>'; // Module print '<tr><td>' . $langs->trans('MenuModule') . '</td><td>' . $menu->module . '</td><td>' . $langs->trans('DetailMenuModule') . '</td></tr>'; // Handler if ($menu->menu_handler == 'all') {
print '</table>'; print '<br><center>'; print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; print '</center>'; print '</form>'; print '<br>'; } else // Show { $var=true; // Language print_fiche_titre($langs->trans("Language"),'','').'<br>'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td><td> </td></tr>'; $var=!$var; print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; $s=picto_from_langcode($conf->global->MAIN_LANG_DEFAULT); print ($s?$s.' ':''); print ($conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT)); print '</td>'; print '<td width="20">'; if ($user->admin && $conf->global->MAIN_LANG_DEFAULT!='auto') print info_admin($langs->trans("SubmitTranslation",$conf->global->MAIN_LANG_DEFAULT),1); print '</td>'; print "</tr>"; $var=!$var;
$userstatic = new User($db); $title = $langs->trans("Project") . ' - ' . $object->ref . ' ' . $object->name; if (!empty($conf->global->MAIN_HTML_TITLE) && preg_match('/projectnameonly/', $conf->global->MAIN_HTML_TITLE) && $object->name) { $title = $object->ref . ' ' . $object->name; } $help_url = "EN:Module_Projects|FR:Module_Projets|ES:Módulo_Proyectos"; llxHeader("", $title, $help_url); if ($action == 'create' && $user->rights->projet->creer) { /* * Create */ $thirdparty = new Societe($db); if ($socid > 0) { $thirdparty->fetch($socid); } print_fiche_titre($langs->trans("NewProject"), '', 'title_project'); print '<form 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="backtopage" value="' . $backtopage . '">'; dol_fiche_head(); print '<table class="border" width="100%">'; $defaultref = ''; $modele = empty($conf->global->PROJECT_ADDON) ? 'mod_project_simple' : $conf->global->PROJECT_ADDON; // Search template files $file = ''; $classname = ''; $filefound = 0; $dirmodels = array_merge(array('/'), (array) $conf->modules_parts['models']); foreach ($dirmodels as $reldir) { $file = dol_buildpath($reldir . "core/modules/project/" . $modele . '.php', 0);
$socid = $user->societe_id; } /* * Actions */ /* * View */ $now = dol_now(); $facturestatic = new Facture($db); $facturesupplierstatic = new FactureFournisseur($db); $form = new Form($db); $formfile = new FormFile($db); $thirdpartystatic = new Societe($db); llxHeader("", $langs->trans("AccountancyTreasuryArea")); print_fiche_titre($langs->trans("AccountancyTreasuryArea")); print '<div class="fichecenter"><div class="fichethirdleft">'; $max = 3; /* * Search invoices */ if (!empty($conf->facture->enabled) && $user->rights->facture->lire) { print '<form method="post" action="' . DOL_URL_ROOT . '/compta/facture/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("SearchACustomerInvoice") . '</td></tr>'; print "<tr " . $bc[0] . "><td>" . $langs->trans("Ref") . ':</td><td><input type="text" name="sf_ref" class="flat" size="18"></td>'; print '<td rowspan="2"><input type="submit" value="' . $langs->trans("Search") . '" class="button"></td></tr>'; print "<tr " . $bc[0] . "><td>" . $langs->trans("Other") . ':</td><td><input type="text" name="sall" class="flat" size="18"></td>'; print '</tr>';
} else { setEventMessage($accountfrom->error . ' ' . $accountto->error, "errors"); $db->rollback(); } } else { setEventMessage($langs->trans("ErrorFromToAccountsMustDiffers"), "errors"); } } } /* * Affichage */ $helpurl = 'EN:Module_DoliPos|FR:Module_DoliPos_FR|ES:Módulo_DoliPos'; llxHeader('', '', $helpurl); $html = new Form($db); print_fiche_titre($langs->trans("BankTransfer")); dol_htmloutput_events(); print $langs->trans("TransferDesc"); print "<br><br>"; print "<form name='add' method=\"post\" action=\"transfers.php\">"; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="add">'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("TransferFrom") . '</td><td>' . $langs->trans("TransferTo") . '</td><td>' . $langs->trans("Date") . '</td><td>' . $langs->trans("Description") . '</td><td>' . $langs->trans("Amount") . '</td>'; print '</tr>'; $var = false; print '<tr ' . $bc[$var] . '><td>'; print $html->select_comptes('', 'account_from', 0, '', 1); print "</td>"; print "<td>\n";
if ($action == 'create' || $_POST["addcat"] == 'addcat') { dol_set_focus('#label'); print '<form action="' . $_SERVER['PHP_SELF'] . '?type=' . $type . '" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="urlfrom" value="' . $urlfrom . '">'; print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="addcat" value="addcat">'; print '<input type="hidden" name="id" value="' . GETPOST('origin') . '">'; print '<input type="hidden" name="type" value="' . $type . '">'; if ($origin) { print '<input type="hidden" name="origin" value="' . $origin . '">'; } if ($catorigin) { print '<input type="hidden" name="catorigin" value="' . $catorigin . '">'; } print_fiche_titre($langs->trans("CreateCat")); dol_htmloutput_errors('', $errors); print '<table width="100%" class="border">'; // Ref print '<tr>'; print '<td width="25%" class="fieldrequired">' . $langs->trans("Ref") . '</td><td><input id="label" class="flat" name="label" size="25" value="' . $label . '">'; print '</td></tr>'; // Description print '<tr><td valign="top">' . $langs->trans("Description") . '</td><td>'; require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; $doleditor = new DolEditor('description', $description, '', 200, 'dolibarr_notes', '', false, true, $conf->global->FCKEDITOR_ENABLE_PRODUCTDESC, ROWS_6, 50); $doleditor->Create(); print '</td></tr>'; // Parent category print '<tr><td>' . $langs->trans("AddIn") . '</td><td>'; print $form->select_all_categories($type, $catorigin);
*/ require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT . '/core/lib/memory.lib.php'; require_once DOL_DOCUMENT_ROOT . '/core/lib/date.lib.php'; $langs->load("admin"); $langs->load("install"); $langs->load("other"); if (!$user->admin) { accessforbidden(); } /* * View */ $form = new Form($db); llxHeader(); print_fiche_titre($langs->trans("InfoBrowser"), '', 'setup'); $tmp = getBrowserInfo(); // Browser $var = true; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td>' . $langs->trans("Parameter") . '</td><td colspan="2">' . $langs->trans("Value") . '</td></tr>' . "\n"; $var = !$var; print '<tr ' . $bc[$var] . '><td width="300">' . $langs->trans("UserAgent") . '</td><td colspan="2">' . $_SERVER['HTTP_USER_AGENT'] . '</td></tr>' . "\n"; $var = !$var; print '<tr ' . $bc[$var] . '><td width="300">' . $langs->trans("BrowserName") . '</td><td colspan="2">' . $tmp['browsername'] . '</td></tr>' . "\n"; $var = !$var; print '<tr ' . $bc[$var] . '><td width="300">' . $langs->trans("BrowserOS") . '</td><td colspan="2">' . $tmp['browseros'] . '</td></tr>' . "\n"; $var = !$var; print '<tr ' . $bc[$var] . '><td width="300">' . $langs->trans("Version") . '</td><td colspan="2">' . $tmp['browserversion'] . '</td></tr>' . "\n"; $var = !$var; print '<tr ' . $bc[$var] . '><td width="300">' . $langs->trans("Layout") . ' (phone/tablet/classic)</td><td colspan="2">' . $tmp['layout'] . '</td></tr>' . "\n";
*/ /** * \file htdocs/admin/system/xcache.php * \brief Page administration XCache */ require '../../main.inc.php'; $langs->load("admin"); if (!$user->admin) { accessforbidden(); } $action = GETPOST('action'); /* * View */ llxHeader(); print_fiche_titre("XCache", '', 'title_setup'); print "<br>\n"; //function_exists('apc_cache_info') || function_exists('eaccelerator_info') || function_exists('xcache_info')) if (!function_exists('xcache_info')) { print 'XCache seems to be not installed. Function xcache_info not found.'; llxFooter(); exit; } print 'Opcode cache XCache is on<br><br>' . "\n\n"; print $langs->trans("Split") . ': ' . ini_get('xcache.count') . ' ' . $langs->trans("Recommanded") . ': (cat /proc/cpuinfo | grep -c processor) + 1<br>' . "\n"; print $langs->trans("Size") . ': ' . ini_get('xcache.size') . ' ' . $langs->trans("Recommanded") . ': 16*Split<br>' . "\n"; print $langs->trans("xcache.cacher") . ': ' . yn(ini_get('xcache.cacher')) . '<br>' . "\n"; print $langs->trans("xcache.optimizer") . ': ' . yn(ini_get('xcache.optimizer')) . ' (will be usefull only with xcache v2)<br>' . "\n"; print $langs->trans("xcache.stat") . ': ' . yn(ini_get('xcache.stat')) . '<br>' . "\n"; print $langs->trans("xcache.coverager") . ': ' . yn(ini_get('xcache.coverager')) . '<br>' . "\n"; //print xcache_get();
$rowspan++; $sectionauto[] = array('level' => 1, 'module' => 'tax', 'test' => $conf->tax->enabled, 'label' => $langs->trans("SocialContributions"), 'desc' => $langs->trans("ECMDocsBySocialContributions")); } if (!empty($conf->projet->enabled)) { $rowspan++; $sectionauto[] = array('level' => 1, 'module' => 'project', 'test' => $conf->projet->enabled, 'label' => $langs->trans("Projects"), 'desc' => $langs->trans("ECMDocsByProjects")); } if (!empty($conf->ficheinter->enabled)) { $langs->load("interventions"); $rowspan++; $sectionauto[] = array('level' => 1, 'module' => 'fichinter', 'test' => $conf->ficheinter->enabled, 'label' => $langs->trans("Interventions"), 'desc' => $langs->trans("ECMDocsByInterventions")); } $rowspan++; $sectionauto[] = array('level' => 1, 'module' => 'user', 'test' => 1, 'label' => $langs->trans("Users"), 'desc' => $langs->trans("ECMDocsByUsers")); } print_fiche_titre($langs->trans("ECMArea") . ' - ' . $langs->trans("ECMFileManager")); $helptext1 = ''; $helptext2 = ''; $helptext1 .= $langs->trans("ECMAreaDesc"); $helptext1 .= $langs->trans("ECMAreaDesc2"); $helptext2 .= $langs->trans("ECMAreaDesc"); $helptext2 .= $langs->trans("ECMAreaDesc2"); /* print '<div class="hideonsmartphone">'; print $langs->trans("ECMAreaDesc")."<br>"; print $langs->trans("ECMAreaDesc2")."<br>"; print "<br>\n"; print '</div>'; */ // Confirm remove file (for non javascript users) if ($action == 'delete' && empty($conf->use_javascript_ajax)) {
$canreadperms = true; if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS)) { $canreadperms = $user->admin || $user->rights->user->group_advance->read; } // Security check (for external users) $socid = 0; if ($user->societe_id > 0) { $socid = $user->societe_id; } $companystatic = new Societe($db); $fuserstatic = new User($db); /* * View */ llxHeader(); print_fiche_titre($langs->trans("MenuUsersAndGroups")); //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 User $var = false; print '<form method="post" action="' . DOL_URL_ROOT . '/user/index.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("SearchAUser") . '</td></tr>'; print '<tr ' . $bc[$var] . '><td>'; print $langs->trans("Ref") . ':</td><td><input class="flat" type="text" name="search_user" 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></tr>'; print "</table><br>\n"; print '</form>'; // Search Group
if (!$user->admin) accessforbidden(); /* * View */ llxHeader(); $form = new Form($db); print_fiche_titre($langs->trans("SystemToolsArea"),'','setup'); print $langs->trans("SystemToolsAreaDesc").'<br>'; print "<br>"; if ($message) print $message.'<br>'; print info_admin($langs->trans("SystemAreaForAdminOnly")).'<br>'; $db->close(); llxFooter('$Date: 2011/08/03 00:45:43 $ - $Revision: 1.7 $');
*/ llxHeader(); $html = new Form($db); if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paiement') { $facture = new Facture($db); $result = $facture->fetch($facid); if ($result >= 0) { $facture->fetch_thirdparty(); $title = ''; if ($facture->type != 2) { $title .= $langs->trans("EnterPaymentReceivedFromCustomer"); } if ($facture->type == 2) { $title .= $langs->trans("EnterPaymentDueToCustomer"); } print_fiche_titre($title); dol_htmloutput_errors($errmsg); // Bouchon if ($facture->type == 2) { print $langs->trans("FeatureNotYetAvailable"); llxFooter(); exit; } // Initialize data for confirmation (this is used because data can be change during confirmation) if ($action == 'add_paiement') { $i = 0; $formquestion[$i++] = array('type' => 'hidden', 'name' => 'facid', 'value' => $facture->id); $formquestion[$i++] = array('type' => 'hidden', 'name' => 'socid', 'value' => $facture->socid); $formquestion[$i++] = array('type' => 'hidden', 'name' => 'type', 'value' => $facture->type); } // Invoice with Paypal transaction
//Must be the $element of the class that manage extrafield if (!$user->admin) { accessforbidden(); } /* * Actions */ require DOL_DOCUMENT_ROOT . '/core/actions_extrafields.inc.php'; /* * View */ $textobject = $langs->transnoentitiesnoconv("Categories"); $help_url = 'EN:Module Categories|FR:Module Catégories|ES:Módulo Categorías'; llxHeader('', $langs->trans("Categories"), $help_url); $linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans("CategoriesSetup"), $linkback, 'title_setup'); $head = categoriesadmin_prepare_head(); dol_fiche_head($head, 'attributes_categories', $langs->trans("Categories"), 0, 'category'); require DOL_DOCUMENT_ROOT . '/core/tpl/admin_extrafields_view.tpl.php'; dol_fiche_end(); // Buttons if ($action != 'create' && $action != 'edit') { print '<div class="tabsAction">'; print "<a class=\"butAction\" href=\"" . $_SERVER["PHP_SELF"] . "?action=create\">" . $langs->trans("NewAttribute") . "</a>"; print "</div>"; } /* ************************************************************************** */ /* */ /* Creation d'un champ optionnel /* */ /* ************************************************************************** */
jQuery("#checkbox_dump_disable-add-locks").attr('checked',true); }; }); <?php if ($label == 'MySQL') { print 'jQuery("#radio_dump_mysql").click();'; } if ($label == 'PostgreSQL') { print 'jQuery("#radio_dump_postgresql").click();'; } ?> }); </script> <?php print_fiche_titre($langs->trans("Backup"), '', 'setup'); print $langs->trans("BackupDesc", DOL_DATA_ROOT) . '<br><br>'; print $langs->trans("BackupDesc2", DOL_DATA_ROOT) . '<br>'; print $langs->trans("BackupDescX") . '<br><br>'; print $langs->trans("BackupDesc3", DOL_DATA_ROOT) . '<br>'; print $langs->trans("BackupDescY") . '<br><br>'; ?> <!-- Dump of a server --> <form method="post" action="export.php" name="dump"><input type="hidden" name="token" value="<?php echo $_SESSION['newtoken']; ?> " /> <input type="hidden" name="export_type" value="server" />
*/ llxHeader('',$langs->trans('Delivery'),'Livraison'); $html = new Form($db); $formfile = new FormFile($db); /********************************************************************* * * Mode creation * *********************************************************************/ if ($_GET["action"] == 'create') { print_fiche_titre($langs->trans("CreateADeliveryOrder")); if ($mesg) { print $mesg.'<br>'; } $commande = new Commande($db); $commande->livraison_array(); if ( $commande->fetch($_GET["commande_id"])) { $soc = new Societe($db); $soc->fetch($commande->socid); $author = new User($db); $author->fetch($commande->user_author_id);
} } } // We set country_id, country_code and country for the selected country $object->country_id=$_POST["country_id"]?$_POST["country_id"]:$mysoc->country_id; if ($object->country_id) { $tmparray=getCountry($object->country_id,'all'); $object->country_code=$tmparray['code']; $object->country=$tmparray['label']; } $object->forme_juridique_code=$_POST['forme_juridique_code']; /* Show create form */ print_fiche_titre($langs->trans("NewThirdParty")); if ($conf->use_javascript_ajax) { print "\n".'<script type="text/javascript">'; print '$(document).ready(function () { id_te_private=8; id_ef15=1; is_private='.(GETPOST("private")?GETPOST("private"):0).'; if (is_private) { $(".individualline").show(); } else { $(".individualline").hide(); } $("#radiocompany").click(function() { $(".individualline").hide();
print '<td class="liste_total"> </td>'; print '<td class="liste_total" align="right">' . price(price2num($totalvaluesell, 'MT')) . '</td>'; } print '<td class="liste_total"> </td>'; print '<td class="liste_total"> </td>'; print '</tr>'; } else { dol_print_error($db); } print "</table>\n"; } /* * Edition fiche */ if (($action == 'edit' || $action == 're-edit') && 1) { print_fiche_titre($langs->trans("WarehouseEdit"), $mesg); print '<form action="fiche.php" method="POST">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="update">'; print '<input type="hidden" name="id" value="' . $object->id . '">'; print '<table class="border" width="100%">'; // Ref print '<tr><td width="20%" class="fieldrequired">' . $langs->trans("Ref") . '</td><td colspan="3"><input name="libelle" size="20" value="' . $object->libelle . '"></td></tr>'; print '<tr><td width="20%">' . $langs->trans("LocationSummary") . '</td><td colspan="3"><input name="lieu" size="40" value="' . $object->lieu . '"></td></tr>'; // Description print '<tr><td valign="top">' . $langs->trans("Description") . '</td><td colspan="3">'; // Editeur wysiwyg require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php'; $doleditor = new DolEditor('desc', $object->description, '', 180, 'dolibarr_notes', 'In', false, true, $conf->fckeditor->enabled, 5, 70); $doleditor->Create(); print '</td></tr>';
print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="action" value="setremise">'; print '<input type="hidden" name="backtopage" value="' . $backtopage . '">'; dol_fiche_head($head, 'relativediscount', $langs->trans("ThirdParty"), 0, 'company'); print '<table class="border" width="100%">'; // Name print '<tr><td colspan="2" width="25%">' . $langs->trans('Name') . '</td>'; print '<td colspan="2">'; print $form->showrefnav($objsoc, 'id', '', 1, 'rowid', 'nom'); print '</td></tr>'; // Remise print '<tr><td colspan="2" width="25%">'; print $langs->trans("CustomerRelativeDiscount") . '</td><td colspan="2">' . price2num($objsoc->remise_percent) . "%</td></tr>"; print '</table>'; print '<br>'; print_fiche_titre($langs->trans("NewRelativeDiscount"), '', ''); print '<table class="border" width="100%">'; // Nouvelle valeur print '<tr><td colspan="2">'; print $langs->trans("NewValue") . '</td><td colspan="2"><input type="text" size="5" name="remise" value="' . ($_POST["remise"] ? $_POST["remise"] : '') . '">%</td></tr>'; // Motif/Note print '<tr><td colspan="2" width="25%">'; print $langs->trans("NoteReason") . '</td><td colspan="2"><input type="text" size="60" name="note" value="' . $_POST["note"] . '"></td></tr>'; print "</table>"; dol_fiche_end(); print '<div class="center">'; print '<input type="submit" class="button" value="' . $langs->trans("Modify") . '">'; if (!empty($backtopage)) { print ' '; print '<input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '">'; }