print '</table>'; print '<br><br>'; print '<table class="border" width="100%">'; // Societe, contact print '<tr><td width="30%" class="nowrap">' . $langs->trans("ActionOnCompany") . '</td><td>'; if (GETPOST('socid', 'int') > 0) { $societe = new Societe($db); $societe->fetch(GETPOST('socid', 'int')); print $societe->getNomUrl(1); print '<input type="hidden" id="socid" name="socid" value="' . GETPOST('socid', 'int') . '">'; } else { $events = array(); $events[] = array('method' => 'getContacts', 'url' => dol_buildpath('/core/ajax/contacts.php?showempty=1', 1), 'htmlname' => 'contactid', 'params' => array('add-customer-contact' => 'disabled')); //For external user force the company to user company if (!empty($user->societe_id)) { print $form->select_thirdparty_list($user->societe_id, 'socid', '', 1, 1, 0, $events); } else { print $form->select_thirdparty_list('', 'socid', '', 1, 1, 0, $events); } } print '</td></tr>'; print '<tr><td class="nowrap">' . $langs->trans("ActionOnContact") . '</td><td>'; $form->select_contacts(GETPOST('socid', 'int'), GETPOST('contactid'), 'contactid', 1, '', '', 0, 'minwidth200'); print '</td></tr>'; // Project if (!empty($conf->projet->enabled)) { $formproject = new FormProjets($db); // Projet associe $langs->load("projects"); print '<tr><td>' . $langs->trans("Project") . '</td><td>'; $numproject = $formproject->select_projects(!empty($societe->id) ? $societe->id : 0, GETPOST("projectid") ? GETPOST("projectid") : '', 'projectid');
$defaultref = $modProject->getNextValue($thirdparty, $object); } if (is_numeric($defaultref) && $defaultref <= 0) { $defaultref = ''; } // Ref print '<tr><td><span class="fieldrequired">' . $langs->trans("Ref") . '</span></td><td><input size="12" type="text" name="ref" value="' . ($_POST["ref"] ? $_POST["ref"] : $defaultref) . '"></td></tr>'; // Label print '<tr><td><span class="fieldrequired">' . $langs->trans("Label") . '</span></td><td><input size="40" type="text" name="title" value="' . GETPOST("title") . '"></td></tr>'; // Thirdparty print '<tr><td>' . $langs->trans("ThirdParty") . '</td><td>'; $filteronlist = ''; if (!empty($conf->global->PROJECT_FILTER_FOR_THIRDPARTY_LIST)) { $filteronlist = $conf->global->PROJECT_FILTER_FOR_THIRDPARTY_LIST; } $text = $form->select_thirdparty_list(GETPOST('socid', 'int'), 'socid', $filteronlist, 1, 1); if (empty($conf->global->PROJECT_CAN_ALWAYS_LINK_TO_ALL_SUPPLIERS) && empty($conf->dol_use_jmobile)) { $texthelp = $langs->trans("IfNeedToUseOhterObjectKeepEmpty"); print $form->textwithtooltip($text . ' ' . img_help(), $texthelp, 1); } else { print $text; } print ' <a href="' . DOL_URL_ROOT . '/societe/soc.php?action=create&backtopage=' . urlencode($_SERVER["PHP_SELF"] . '?action=create') . '">' . $langs->trans("AddThirdParty") . '</a>'; print '</td></tr>'; // Status if ($status != '') { print '<tr><td>' . $langs->trans("Status") . '</td><td>'; print '<input type="hidden" name="status" value="' . $status . '">'; print $object->LibStatut($status, 4); print '</td></tr>'; }
print '</td>'; print '<td>'; print $formlead->select_lead_type($leadtype, 'leadtype', 0); print '</td>'; print '</tr>'; print '<tr>'; if (!empty($conf->global->LEAD_FORCE_USE_THIRDPARTY)) { print '<td class="fieldrequired">'; } else { print '<td>'; } print $langs->trans('Customer'); print '</td>'; print '<td>'; $events = array(); print $form->select_thirdparty_list($socid, 'socid', 'client<>0', 1, 1, 0, $events); print '</td>'; print '</tr>'; print '<tr>'; print '<td class="fieldrequired" width="20%">'; print $langs->trans('LeadAmountGuess'); print '</td>'; print '<td>'; print '<input type="text" name="amount_guess" size="5" value="' . price2num($amount_guess) . '"/>'; print '</td>'; print '</tr>'; print '<tr>'; print '<td class="fieldrequired" width="20%">'; print $langs->trans('LeadDeadLine'); print '</td>'; print '<td>';
} $h = 0; $head = array(); $head[$h][0] = DOL_URL_ROOT . '/compta/facture/stats/index.php?mode=' . $mode; $head[$h][1] = $langs->trans("ByMonthYear"); $head[$h][2] = 'byyear'; $h++; if ($mode == 'customer') { $type = 'invoice_stats'; } if ($mode == 'supplier') { $type = 'supplier_invoice_stats'; } complete_head_from_modules($conf, $langs, null, $head, $h, $type); dol_fiche_head($head, 'byyear', $langs->trans("Statistics")); $tmp_companies = $form->select_thirdparty_list($socid, 'socid', $filter, 1, 0, 0, array(), '', 1); //Array passed as an argument to Form::selectarray to build a proper select input $companies = array(); foreach ($tmp_companies as $value) { $companies[$value['value']] = $value['label']; } print '<div class="fichecenter"><div class="fichethirdleft">'; //if (empty($socid)) //{ // Show filter box print '<form name="stats" method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; print '<input type="hidden" name="mode" value="' . $mode . '">'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td class="liste_titre" colspan="2">' . $langs->trans("Filter") . '</td></tr>'; // Company print '<tr><td>' . $langs->trans("ThirdParty") . '</td><td>';
$head = lead_stats_prepare_head(); dol_fiche_head($head, 'stat', $langs->trans("Statistics"), 0, dol_buildpath('/lead/img/object_lead.png', 1), 1); $form = new Form($db); print '<div class="fichecenter"><div class="fichethirdleft">'; print '<form name="stats" method="POST" action="' . $_SERVER["PHP_SELF"] . '">'; print '<table class="border" width="100%">'; print '<tr class="liste_titre"><td class="liste_titre" colspan="2">' . $langs->trans("Filter") . '</td></tr>'; // Company print '<tr><td>' . $langs->trans("ThirdParty") . '</td><td>'; if ($mode == 'customer') { $filter = 's.client in (1,2,3)'; } if ($mode == 'supplier') { $filter = 's.fournisseur = 1'; } print $form->select_thirdparty_list($socid, 'socid', $filter, 1); print '</td></tr>'; // User print '<tr><td>' . $langs->trans("LeadCommercial") . '</td><td>'; print $form->select_dolusers($userid, 'userid', 1, array(), 0, $includeuserlist); print '</td></tr>'; // Year print '<tr><td>' . $langs->trans("Year") . '</td><td>'; if (!in_array($year, $arrayyears)) { $arrayyears[$year] = $year; } if (!in_array($nowyear, $arrayyears)) { $arrayyears[$nowyear] = $nowyear; } arsort($arrayyears); print $form->selectarray('year', $arrayyears, $year, 0);
print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Supplier/BankAccount") . '</td>' . "\n"; print '<td>' . $langs->trans("Mention") . '</td>' . "\n"; print '<td> </td>' . "\n"; print '</tr>'; foreach ($TFactor as $idFactor) { $factor = new TFactor(); $factor->load($PDOdb, $idFactor); // Example with a yes / no select $var = !$var; print '<tr ' . $bc[$var] . '>'; ob_start(); $form->select_comptes($factor->fk_bank_account, 'TFactor[' . $factor->getId() . '][fk_bank_account]'); $selectBank = ob_get_clean(); echo '<td>' . $form->select_thirdparty_list($factor->fk_soc, 'TFactor[' . $factor->getId() . '][fk_soc]', 'fournisseur=1') . '<br />' . $selectBank . '</td>'; // supplier if (!empty($conf->fckeditor->enabled)) { $editor = new DolEditor('TFactor[' . $factor->getId() . '][mention]', $factor->mention, '', 200); echo '<td>' . $editor->Create(1) . '<td>'; } else { echo '<td>' . $formCore->zonetexte('', 'TFactor[' . $factor->getId() . '][mention]', $factor->mention, 80, 5) . '</td>'; } echo '<td><a href="?action=delete_factor&id=' . $factor->getId() . '">' . img_delete($langs->trans('Delete')) . '</a></td>'; print '</tr>'; } print '</table><div class="tabsAction">'; echo $formCore->btsubmit($langs->trans('Add'), 'bt_add', '', 'butAction'); echo $formCore->btsubmit($langs->trans('Save'), 'bt_save', '', 'butAction'); echo '</div>'; $formCore->end();