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 
}
Beispiel #2
0
                $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'] . ' &nbsp; </div>';
            }
        }
    }
    //$s.='<div class="nowrap float"><input type="checkbox" id="check_birthday" name="check_birthday"> '.$langs->trans("AgendaShowBirthdayEvents").' &nbsp; </div>';
}
$link = '';
print_fiche_titre($s, $link . ' &nbsp; &nbsp; ' . $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";
Beispiel #3
0
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";
Beispiel #5
0
 */
/**
 *       \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&eacute;rents|ES:M&oacute;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 .= '&amp;year=' . $year;
    }
    if ($typeid) {
        $param .= '&amp;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") . '">&nbsp;';
     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&oacute;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>";
Beispiel #10
0
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);
Beispiel #11
0
 $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";
Beispiel #13
0
    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 '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    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') {
Beispiel #14
0
	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>&nbsp;</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;
Beispiel #15
0
$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&oacute;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&oacute;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);
Beispiel #19
0
 */
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";
Beispiel #20
0
 */
/**
 *     \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') . ' &nbsp; &nbsp; &nbsp; ' . $langs->trans("Recommanded") . ': (cat /proc/cpuinfo | grep -c processor) + 1<br>' . "\n";
print $langs->trans("Size") . ': ' . ini_get('xcache.size') . ' &nbsp; &nbsp; &nbsp; ' . $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();
Beispiel #21
0
        $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)) {
Beispiel #22
0
$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
Beispiel #23
0
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 $');
Beispiel #24
0
 */
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" />
Beispiel #27
0
 */

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);
Beispiel #28
0
                }
            }
        }

        // 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">&nbsp;</td>';
             print '<td class="liste_total" align="right">' . price(price2num($totalvaluesell, 'MT')) . '</td>';
         }
         print '<td class="liste_total">&nbsp;</td>';
         print '<td class="liste_total">&nbsp;</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>';
Beispiel #30
0
 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 '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
     print '<input type="submit" class="button" name="cancel" value="' . $langs->trans("Cancel") . '">';
 }