function _fiche(&$PDOdb, &$hero, $action = 'view') { global $db; // création du template $form = new TFormCore($_SERVER['PHP_SELF'], 'form', 'POST'); //affiche un formulaire qui définit les actions print $form->hidden('action', 'save'); print $form->hidden('id', $hero->getId()); //définit le type d'action du formulaire en fonction de la variable $action récupérée par le GETPOST $form->Set_typeaff($action); //instanciationb de l'objet template $TBS = new TTemplateTBS(); $buttons = ''; //si l'action passée en paramètre est à view : //on affiche les boutons modifier et supprimer if ($action == 'view') { //si l'id du héro est égal à 1 : //on ne peut qu'ajouter un héro (on ne peut pas supprimer un héro inexistant) if ($hero->getId() > 0) { $buttons .= "<input type=\"button\" id=\"action-delete\" value=\"Supprimer\" name=\"cancel\" class=\"butActionDelete\" onclick=\"if(confirm('Supprimer ce hero ?'))document.location.href='?action=delete&id=" . $hero->rowid . "'\" />"; } $buttons .= '<a class="butAction" href="?action=edit&id=' . $hero->getId() . '">Modifier</a>'; } else { $buttons .= $form->btsubmit('Valider', 'save'); } /*$btSave = $form->btsubmit('Valider', 'save'); $btCancel = $form->btsubmit('Annuler', 'cancel'); $btDelete = ; */ $THero = $hero->get_tab(); //création de la zone de texte (tirée du template) qui permet d'ajouter le ,nom du héro $THero['name'] = $form->texte('', 'name', $hero->name, 30, 255); //création de la zone de texte (tirée du template) qui permet d'ajouter la description $THero['description'] = $form->zonetexte('', 'description', $hero->description, 80, 5); //récupération des pouvoirs dans TPower (tableau de pouvoirs) $TPower = $hero->getPower(); $THero['powers'] = ''; if (empty($TPower) && $action == 'view') { $THero['powers'] .= 'pas de chocolat'; } else { foreach ($TPower as $idp => $pName) { if (!empty($THero['powers'])) { $THero['powers'] .= ', '; } $THero['powers'] .= $pName; if ($action == 'edit') { $THero['powers'] .= ' <a href="?action=delete-power&id=' . $hero->getId() . '&idPower=' . $idp . '">X</a>'; } } } if ($action == 'edit') { $THero['powers'] .= $form->texte(' - Nouveau pouvoir', 'power', '', 30); } print $TBS->render('./tpl/hero.tpl.php', array(), array('hero' => $THero, 'view' => array('mode' => $mode), 'buttons' => array('buttons' => $buttons))); $form->end_form(); }
<tr> <td><?php echo $langs->trans('Type'); ?> </td> <td><?php echo $formCore->texte('', 'TRouting[' . $r->getId() . '][product_type_field]', $r->product_type_field, 25, 50); ?> </td> </tr> </table> </td> <td valign="top"><?php echo $formCore->zonetexte($langs->trans('CodeToEvalBefore') . '<br />', 'TRouting[' . $r->getId() . '][condition]', $r->message_condition, 50, 2); //if($r->type == 'EVAL') { echo '<br />' . $formCore->zonetexte($langs->trans('CodeToEvalAfter') . '<br />', 'TRouting[' . $r->getId() . '][message_code]', $r->message_code, 50, 2); //} ?> </td> <td valign="top"> <table width="100%"> <tr> <td><?php echo $langs->trans('WarehouseFrom'); ?> </td> <td><?php
$linkback = '<a href="' . DOL_URL_ROOT . '/admin/modules.php">' . $langs->trans("BackToModuleList") . '</a>'; print_fiche_titre($langs->trans($page_name), $linkback); // Configuration header $head = remiseAdminPrepareHead(); dol_fiche_head($head, 'import', $langs->trans("Module104921Name"), 0, "remise@remise"); $form = new TFormCore('auto', 'formImport', 'post', true); echo $form->hidden('action', 'import'); print_titre('Etape 1'); echo $form->fichier('Fichier à importer', 'f1', '', 50); echo $form->btsubmit('Prévisualiser', 'bt_preview'); ?> <br /><small>(Colonnes : n° département,poids,palier,montant - séparateur : ';')</small> <?php if ($etape > 1) { print_titre('Etape 2'); echo $form->zonetexte('', 'data', serialize($TData), 80, 5, ' style="display:none;" '); ?> <table class="liste"> <tr class="liste_titre"> <td>Département</td> <td>Poids</td> <td>ou Palier</td> <td>Montant</td> </tr> <?php foreach ($TData as &$data) { ?> <tr class="pair" <?php if (!empty($data['ok'])) {
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(); // Setup page goes here $var = false; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre">'; print '<td>' . $langs->trans("Parameters") . '</td>' . "\n"; print '<td align="center" width="20"> </td>';