formulario

  1. <code>
  2. <?php
  3.  
  4. /**
  5. * Formulario que permite guardar las partidas jugadas
  6. * Form to save the game.
  7. */
  8.  
  9. function alta_partida_form($node){
  10.         $form['alta_partida'] = array (
  11.                 '#type' => 'fieldset',
  12.                 '#title' => t('alta de partidas')
  13.         );
  14.  
  15.         // Nombre del jugador a
  16.         $form['jugador_a'] = array(
  17.                 '#type' => 'value',
  18.                 '#value' => $user->uid,
  19.         );
  20.  
  21.         // Nombre del ejercito del jugador a
  22.         $form['jugador_a_ejercito'] = array(
  23.                 '#type' => 'value',
  24.                 '#value' => $user->profile_ejercito,
  25.         );
  26.  
  27.         // fieldset para agrupar los datos del jugador b
  28.         $form['contrincante'] = array(
  29.                 '#type' => 'fieldset',
  30.                 '#title' => t('Datos de tu contrincante'),
  31.                 '#weight' => 5,
  32.                 '#collapsible' => TRUE,
  33.                 '#collapsed' => FALSE,
  34.         );     
  35.  
  36.  
  37.         //  Ejercito del jugador b
  38.         $form['contrincante']['jugador_b_ejercito'] = array (
  39.                 '#type' => 'select',
  40.                 '#title' => t('selecciona el ejercito de tu contrincante:'),
  41.                 '#options' => array(
  42.                         '0' => t('Marines'),
  43.                         '1' => t('Orkos'),
  44.                         '2' => t('Eldars'),
  45.                         ),
  46.                 'default_value' => t('seleccina un ejercito'),
  47.                 '#weight' => -15,
  48.         );
  49.  
  50.         // Nombre del jugador b
  51.         $form['contrincante']['jugador_b_'] = array (
  52.                 '#type' => 'select',
  53.                 '#title' => t('¿Como se llamaba tu contrincante?:'),
  54.                 '#options' => array(
  55.                         '0' => t('General Lee'),
  56.                         '1' => t('Mc Arthur'),
  57.                         '2' => t('Almirante Nelson'),
  58.                         '3' => t('Godoy'),
  59.                         ),
  60.                 '#weight' => -14,
  61.         );
  62.  
  63.         //fieldset de la campaña
  64.         $form['campanya'] = array(
  65.                 '#type' => 'fieldset',
  66.                 '#title' => t('Datos de la campaña'),
  67.                 '#weight' => 4,
  68.                 '#collapsible' => TRUE,
  69.                 '#collapsed' => FALSE,
  70.         );
  71.  
  72.         //nombre de la campanya.
  73.         $form['campanya']['nombre_campanya'] = array (
  74.                 '#type' => 'item',
  75.                 '#title' => t('Nombre de la campaña:'),
  76.                 '#value' => $user->profile_campanya,
  77.                 '#weight' => -4,
  78.         );
  79.  
  80.         //lugar de la partida
  81.         $form['campanya']['lugar'] = array(
  82.                 '#type' => 'select',
  83.                 '#title' => t('Donde se ha jugado la partida:'),
  84.                 '#options' => array(
  85.                         '0' => t('Paris centro'),
  86.                         '1' => t('Sudeste de paris'),
  87.                         '2' => t('En los suburbios'),
  88.                         '3' => t('En el almacen del puerto'),
  89.                         ),
  90.                 '#weight' => -3,
  91.         );
  92.  
  93.  
  94.         //fieldset del tipo de partida
  95.         $form['tipo_partida'] = array(
  96.                 '#type' => 'fieldset',
  97.                 '#title' => t('Tipo de partida que se ha jugado'),
  98.                 '#weight' => 2,
  99.                 '#collapsible' => TRUE,
  100.                 '#collapsed' => FALSE,
  101.         );
  102.  
  103.         //tipo de batalla, hace referencia a la cantidad de puntos que se juegan en la partida.
  104.         $form['tipo_paritda']['tipo_batalla'] = array(
  105.                 '#type' => 'select',
  106.                 '#title' => t('Donde se ha jugado la partida:'),
  107.                 '#options' => array(
  108.                         '0' => t('escaramuzas'),
  109.                         '1' => t('patrullas'),
  110.                         '2' => t('normal'),
  111.                         '3' => t('grande'),
  112.                         '4' => t('enorme'),
  113.                         ),
  114.                 '#weight' => -5,
  115.         );
  116.  
  117.         //tipo de batalla, hace referencia al tipo de miniaturas, tamaño, que se utiliza en la partida..
  118.         $form['tipo_paritda']['tipo_ejercito'] = array(
  119.                 '#type' => 'select',
  120.                 '#title' => t('Donde se ha jugado la partida:'),
  121.                 '#options' => array(
  122.                         '0' => t('06mm a 15mm'),
  123.                         '1' => t('16 mm a 25mm'),
  124.                         '2' => t('26 mm a 35mm'),
  125.                         '3' => t('36mm a 55mm'),
  126.                         '4' => t('barcos'),
  127.                         '5' => t('aviones'),
  128.                         '6' => t('naves espaciales'),
  129.                         ),
  130.                 '#weight' => -4,
  131.         );
  132.  
  133.  
  134.         //fieldset del tipo de misión que se ha jugado en la partida
  135.         $form['tipo_mision'] = array(
  136.                 '#type' => 'fieldset',
  137.                 '#title' => t('Tipo de misión'),
  138.                 '#weight' => 1,
  139.                 '#collapsible' => TRUE,
  140.                 '#collapsed' => FALSE,
  141.         );
  142.  
  143.         //que tipo de misión se ha jugado, hay 3 opciones, normales, especiales, eventos
  144.         $form['tipo_mision']['mision'] = array(
  145.                 '#type' => 'select',
  146.                 '#title' => t('Que tipo de misión se ha jugado:'),
  147.                 '#options' => array(
  148.                         '0' => t('normales'),
  149.                         '1' => t('especiales'),
  150.                         '2' => t('eventos'),
  151.                         ),
  152.                 '#weight' => -4,
  153.         );
  154.  
  155.         //Se muestran las misiones que se pueden jugar.
  156.         $form['tipo_mision']['clase_mision'] = array(
  157.                 '#type' => 'select',
  158.                 '#title' => t('selecciona la misión que se ha jugado:'),
  159.                 '#options' => array(
  160.                         '0' => t('mision 1'),
  161.                         '1' => t('mision 2'),
  162.                         '2' => t('mision 3'),
  163.                         ),
  164.                 '#weight' => -3,
  165.         );
  166.  
  167.         //Resulatdo de la partida
  168.         $form['resultado'] = array(
  169.                 '#type' => 'fieldset',
  170.                 '#title' => t('Tipo de resultado'),
  171.                 '#weight' => 1,
  172.                 '#collapsible' => TRUE,
  173.                 '#collapsed' => FALSE,
  174.         );
  175.         //selecciona como ha finalizado la partida.
  176.         $form['resultado']['ganar_perder'] = array(     
  177.                 '#type' => 'radios',
  178.                 '#title' => t('Resultado de la partida'),
  179.                 '#options' => array(t('he ganado'), t('He empatado'), t('He perdido')),
  180.         );
  181.  
  182.         //botón de enviar dadtos
  183.         $form['submit'] = array (
  184.                 '#type' => 'submit',
  185.                 '#value' => t('guardar'),
  186.         );     
  187.    return $form;
  188. }
  189. ?>
  190. </code>