Esempio n. 1
0
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">&nbsp;</td>';