Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
locale.php
1 <?php
2 /**
3  *
4  */
5 ?>
6 
7 <?php echo CHtml::beginForm('', 'GET') ?>
8 
9 <?php echo CHtml::label('Locale', 'locale') ?>
10 <?php echo CHtml::textField('locale', $locale) ?>
11 <?php echo CHtml::label('Currency', 'currencyValue') ?>
12 <?php echo CHtml::textField('currencyValue', $currencyValue) ?>
13 <?php echo CHtml::label('Currency Type', 'currencyType') ?>
14 <?php echo CHtml::textField('currencyType', $currencyType) ?>
15 <?php echo CHtml::label('Date', 'date') ?>
16 <?php echo CHtml::textField('dateValue', $dateValue) ?>
17 
18 <?php echo CHtml::submitButton() ?>
19 <?php echo CHtml::endForm() ?>
20 <article>
21  <table class="locales">
22  <thead>
23  <tr>
24  <th>Locale</th>
25  <th>Currency</th>
26  <th>Date(short)</th>
27  <th>Date(medium)</th>
28  <th>Date(full)</th>
29  <th>Date(long)</th>
30  </tr>
31  </thead>
32  <tbody>
33  <?php foreach ($locales as $localeName): ?>
34  <tr>
35  <td><?php echo $localeName?></td>
36  <?php
37  try {
38  $locale = CLocale::getInstance($localeName);
39  $cf = new CNumberFormatter($locale);
40  $df = new CDateFormatter($locale);
41 
42  ?>
43  <td><?php echo $cf->formatCurrency($currencyValue, $currencyType)?></td>
44  <td><?php echo $df->format($locale->getDateFormat('short'), $dateValue)?></td>
45  <td><?php echo $df->format($locale->getDateFormat('medium'), $dateValue)?></td>
46  <td><?php echo $df->format($locale->getDateFormat('long'), $dateValue)?></td>
47  <td><?php echo $df->format($locale->getDateFormat('full'), $dateValue)?></td>
48 
49  <?php
50  } catch (Exception $e) {
51  echo "<td colspan='5'>Locale not exists</td>";
52  }
53  ?>
54 
55  </tr>
56  <?php endforeach ?>
57  </tbody>
58  </table>
59 </article>