Drupal : Création d'un tableau

Salut,

L'objectif de ce billet est d'expliquer comment créer afficher un tableau sous Drupal à l'intérieur d'un Formulaire. Par défaut, le tableau dans un formulaire Drupal est utilisé pour choisir ou cocher une ligne. C'est pour cette raison lorsque qu'on l'affiche on voit toujours la première colonne contient des cases à cocher. L’objectif de ce billet est d'essayer d'afficher le tableau sans les cases à cocher. 


Création d'un tableau sous Drupal

Avant de créer le tableau il faut tout d'abord commencer à créer le formulaire. Sous drupal pour créer un formulaire il faut commencer par créer le tableau $form et à la fin retourner la valeur de ce tableau :

$form = array();

Création des différents champs

return $form;

Ensuite on commence à créer nos différents champs

$form = array();

$form['debut-heur'] = array(    // Création d'un champ text
                    '#type' => 'textfield',
                    '#title' => t('Start hour'),
                    '#maxlength' => 10,
                    '#size' => 8,
 );

$form['gps_module'] = array(  // Création d'un champ select
                '#type' => 'select',
                '#title' => t('GPS Module'),
                '#options' => $module_gps_libelle,
                '#weight' => 1,
    );

return $form;

Nous créons maintenant le tableau par défaut dans un formulaire sous Drupal. Pour créer un tableau il faut ajouter la valeur ' tableselect' au paramètre #type.

$form['table'] = array(
                '#type' => 'tableselect',
                '#title' => t('Current affectation table'),
                '#header' => $header,
                '#options' => $rows                
                );

Le tableau obtenu ressemble à celui de l'image suivante :

Tableau Drupal avec case à cocher

Image 1 : Tableau par défaut de Drupal avec case à cocher

On constate très bien que nous avons les cases à cocher. Pour enlever ces cases à cocher il faut ajouter les lignes suivantes en dessous du tableau crée :

foreach( $rows as $key => $value )
{
  $form['table'][$key]['#disabled'] = true;
}

Et ensuite on obtient notre nouveau tableau :

   Tableau Drupal avec case à cocher

Image 2 : Tableau par défaut de Drupal sans case à cocher

 

Code complet

Je vous remte içi le code complet :

$form = array();

$form['debut-heur'] = array(    // Création d'un champ text
                    '#type' => 'textfield',
                    '#title' => t('Start hour'),
                    '#maxlength' => 10,
                    '#size' => 8,
 );

$form['gps_module'] = array(  // Création d'un champ select
                '#type' => 'select',
                '#title' => t('GPS Module'),
                '#options' => $module_gps_libelle,
                '#weight' => 1,
    );

while($row = db_fetch_array($query)) {

 
$rows[$row ['id']] = array(
                            'vehicle'=>$row['vehicle'],
                            'terminal'=>$row['terminal'],
                            'start_date'=>date('d/m/Y',$row['start_date']),
                            'end_date'=>date('d/m/Y',$row['end_date']),
);
}

$header = array('vehicle'=> t('vehicle'), 'terminal'=> t('terminal'), 'start_date'=> t('start_date'),'end_date'=> t('end_date'));

$form['table'] = array(
                '#type' => 'tableselect',
                '#title' => t('Current affectation table'),
                '#header' => $header,
                '#options' => $rows                
                );

foreach( $rows as $key => $value )
{
  $form['table'][$key]['#disabled'] = true;
}

return $form;

Commentaires

Третейские суды созданы для предпринимателей, чтобы разрешения коммерческих споров, как задача государственным судам ,которые сообразно идее быстрее работают и обходятся дешевле.ЮристыПроверить сроки действия режимно-секретного подразделения, продлить договор накануне экспертизой;Следует отметить, который лицензия имеет добавление, в котором указывается перечень всех специальностей, по которым учебное обычай имеет право принуждать образовательную деятельность. Также в приложении к лицензии содержится информация о действующих филиалах головного вуза и их специальностей.4) Он потерял аржаны, уплаченные юристам-аферистам (30.000 рублей).
<a href=https://omsk.gokonsalt.ru/vzyiskanie-dolgov/>взыскание долгов с юридических лиц</a>
[url=https://omsk.gokonsalt.ru/liczenziya-minkulturyi/]получить лицензию минкультуры[/url]
https://omsk.gokonsalt.ru/bux.uslugi/ - бухгалтерские услуги

Работы и услуги сообразно обнаружению и блокированию устройств, которые ведут запись, прослушивают и считывают информацию без согласования, т.е. тайно.Судить выдачу разрешений могут:1) Подходящий юрист не довольно прятать свою личность, скорее наоборот.Консалтинговая, юридическая общество является налогоплательщиком и налоговым агентом одновременно. Добросовестное устройство соответствующих обязательств обеспечивает лишение проблем с налоговиками.Профильная консалтинговая, бухгалтерская, юридическая имя учитывает кадровые ресурсы и резервы, основные имущество, активы, пассивы, польза, расходы (затраты), товарно-материальные ценности, не входящие в категорию основных средств, и т.д. Главный проблемой учета могут начинать расходы на оказание консультационных услуг. Налоговики койкогда исключают их из расчета налога на прибыль. Однако любой бутафор услуг заинтересован в оптимизации налоговой нагрузки. Сообразно, актуальным является поиск юридически грамотного решения указанной ситуации.

it was another day in our boring school and as we sat though english which is the most hated lesson ever there was a knock at the door and our head teacher was standing out side the door
As every body noticed that the head teacher was standing at the door every body turned and faced gill who was the baddest child ever in this school expecting him to be sent out of class as he usaly did on a regular basis
https://telegra.ph/the-new-kid-0-06-13

Устав предприятия (разве трескать) и произведенные в связи с подачей документов на лицензирование изменения. Копии заверяются у нотариуса;Днесь только единовременно расскажу как обманывают с банкротством.Впопад именно для бесплатность только выдающийся довод прежде подсаживают аферисты, в совокупности с незнанием структуры государственных органов и того, кто после что отвечает. К ним и перейдем.Лицензии, используемые в свободном программном обеспечении сиречь в программном обеспечении с открытым исходным кодом, являются реакцией сообщества разработчиков для установление копирайта для программное порука и бескорыстно предоставляют определённые права каждому получившему экземпляр.Ну и сейчас главное - как выбрать юриста?
<a href=https://perm.gokonsalt.ru/registracziya-ip/>регистрация ип стоимость</a>
[url=https://perm.gokonsalt.ru/mediczinskaya-liczenziya/]лицензия на медицинскую деятельность[/url]
https://perm.gokonsalt.ru/sro-izyiskatelej/ - реестр сро изыскателей

Оригинал ходатайства через заказчика закрытых работ. В нем обязательна пометка о предоставлении допуска юрлицу после получения разрешения;Важность 1. Вы полностью передаете знание своей бухгалтерии, освобождая себя через необходимости единовластно заниматься финансовым учетом. Вы можете больше не полагать о первичных документах, сдаче бухгалтерской и налоговой отчетностей.Следовательно теперь логично перейдем к остальным представителям юридического рынка (наподобие я и обещал) и начнем с арбитражных управляющих.деятельность по организации и проведению азартных игр в букмекерских конторах и тотализаторах;Образование, занимающаяся реставрацией памятников культуры, архитектуры, не сможет получить заказ на подобные работы, не имея лицензии, ежели непосредственно объект находится для территории военной части Минобороны РФ.

Pages

Ajouter commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
La question est pour vérifier si vous êtes un robot ou humain afin de se prévenir des spams.