[ Index ]
 

Code source de Horde 3.1.3

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/templates/data/ -> csvmap.inc (source)

   1  <script type="text/javascript">
   2  <!--
   3  function resetHidden()
   4  {
   5      var form = document.mapform;
   6      var tmp = '';
   7      for (i = 0; i < form.selectData.length; i++) {
   8          tmp += form.selectData[i].value;
   9          if (i < form.selectData.length - 1)
  10              tmp += "\t";
  11      }
  12      form.dataKeys.value = tmp;
  13      tmp = '';
  14      for (i = 0; i < form.selectApp.length; i++) {
  15          tmp += form.selectApp[i].value;
  16          if (i < form.selectApp.length - 1)
  17              tmp += "\t";
  18      }
  19      form.appKeys.value = tmp;
  20  }
  21  
  22  function addPair()
  23  {
  24      var form = document.mapform;
  25      if (form.select1.selectedIndex >= 0 && form.select2.selectedIndex >= 0) {
  26          form.selectData[form.selectData.length] = new Option(form.select1[form.select1.selectedIndex].text, form.select1[form.select1.selectedIndex].value);
  27          form.selectApp[form.selectApp.length] = new Option(form.select2[form.select2.selectedIndex].text, form.select2[form.select2.selectedIndex].value);
  28          form.select1[form.select1.selectedIndex] = null;
  29          form.select2[form.select2.selectedIndex] = null;
  30      }
  31      resetHidden();
  32  }
  33  
  34  function removePair()
  35  {
  36      var form = document.mapform;
  37      if (form.selectData.selectedIndex >= 0 || form.selectApp.selectedIndex >= 0) {
  38          form.select1[form.select1.length] = new Option(form.selectData[form.selectData.selectedIndex].text, form.selectData[form.selectData.selectedIndex].value);
  39          form.select2[form.select2.length] = new Option(form.selectApp[form.selectApp.selectedIndex].text, form.selectApp[form.selectApp.selectedIndex].value);
  40          form.selectData[form.selectData.selectedIndex] = null;
  41          form.selectApp[form.selectApp.selectedIndex] = null;
  42      }
  43      resetHidden();
  44  }
  45  //-->
  46  </script>
  47  
  48  <form method="post" name="mapform" action="data.php">
  49  <?php echo Util::formInput() ?>
  50  <input type="hidden" name="actionID" value="<?php echo (int)$next_step ?>" />
  51  <input type="hidden" name="import_format" value="<?php echo htmlspecialchars(Util::getFormData('import_format')) ?>" />
  52  <input type="hidden" name="import_step" value="<?php echo (int)$import_step ?>" />
  53  <h1 class="header">
  54   <?php printf(_("Import, Step %d"), (int)$import_step) ?>
  55  </h1>
  56  <p class="control">
  57   <?php echo _("Select two matching fields.") ?>
  58  </p>
  59  <table cellspacing="0" width="100%">
  60   <tr>
  61    <td class="item">
  62    <table><tr><td>
  63      <table cellspacing="0"><tr>
  64        <td>
  65          <?php echo _("Imported fields:") ?><br />
  66          <select name="select1" size="10">
  67  <?php foreach ($_SESSION['import_data']['data'][0] as $key => $value):
  68        if (!isset($app_fields[$key])): ?>
  69            <option value="<?php echo htmlspecialchars($key) ?>"><?php echo ($_SESSION['import_data']['header']) ? htmlspecialchars($key) : htmlspecialchars($value) ?></option>
  70  <?php endif;
  71        endforeach; ?>
  72          </select>
  73        </td>
  74        <td>
  75          <?php echo _("Available fields:") ?><br />
  76          <select name="select2" size="10">
  77  <?php foreach ($app_fields as $key => $value):
  78        if (!isset($_SESSION['import_data']['data'][0][$key])): ?>
  79        <?php if (($key == 'alarm_time') || ($key == 'alarm_date')): ?>
  80              <?php if (!isset($_SESSION['import_data']['data'][0]['alarm'])): ?>
  81              <option value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($value) ?></option>
  82              <?php endif; ?>
  83        <?php elseif ($key == 'alarm'): ?>
  84              <?php if (!(isset($_SESSION['import_data']['data'][0]['alarm_time']) && isset($_SESSION['import_data']['data'][0]['alarm_date']))): ?>
  85              <option value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($value) ?></option>
  86              <?php endif; ?>
  87        <?php else: ?>
  88        <option value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($value) ?></option>
  89        <?php endif; ?>
  90  <?php endif;
  91        endforeach; ?>
  92          </select>
  93        </td>
  94      </tr></table>
  95      <input type="button" value="<?php echo _("Add pair") ?>" class="button" onclick="addPair()" />
  96    </td></tr></table>
  97    </td
  98  </tr>
  99  <tr>
 100    <td>
 101      <table cellspacing="0" width="100%">
 102      <tr><td class="item">&nbsp;</td></tr>
 103      <tr><td class="smallheader"><?php echo _("Matching fields") ?></td></tr>
 104      </table>
 105    </td>
 106  </tr>
 107  <tr>
 108    <td class="item">
 109    <table><tr><td>
 110      <input type="hidden" name="dataKeys" />
 111      <input type="hidden" name="appKeys" />
 112      <input type="hidden" name="import_format" value="csv" />
 113      <select name="selectData" size="10" onchange="document.mapform.selectApp[this.selectedIndex].selected=true">
 114  <?php
 115  foreach ($_SESSION['import_data']['data'][0] as $key => $value):
 116      if (isset($app_fields[$key])):
 117          $matching[] = array($key, $app_fields[$key]);
 118  ?>
 119            <option value="<?php echo htmlspecialchars($key) ?>"><?php echo ($_SESSION['import_data']['header']) ? htmlspecialchars($key) : htmlspecialchars($value) ?></option>
 120  <?php endif; ?>
 121  <?php endforeach; ?>
 122      </select>
 123      <select name="selectApp" size="10" onchange="document.mapform.selectData[this.selectedIndex].selected=true">
 124  <?php foreach ($matching as $pair): ?>
 125            <option value="<?php echo htmlspecialchars($pair[0]) ?>"><?php echo htmlspecialchars($pair[1]) ?></option>
 126  <?php endforeach; ?>
 127      </select><br />
 128      <input type="button" value="<?php echo _("Remove pair") ?>" class="button" onclick="removePair()" /><br /><br />
 129      <input type="submit" value="<?php echo _("Next") ?>" class="button" />
 130    </td></tr></table>
 131    </td>
 132  </tr>
 133  </table>
 134  </form>
 135  <script type="text/javascript">
 136  <!--
 137  resetHidden();
 138  //-->
 139  </script>


Généré le : Sun Feb 25 18:01:28 2007 par Balluche grâce à PHPXref 0.7