Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
TestController.php
1 <?php
2 /**
3  *
4  */
5 class TestController extends CController
6 {
7 
8  public $layout = 'gportal';
9 
10  public function actionIndex()
11  {
12 // $url = Yii::app()->getModule('pdf')->createUrl('Content.Node/service/Login.en.html');
13  $url = Yii::app()->getModule('pdf')->createUrl($_GET['url']);
14  echo "<a href='$url'>$url</a>";
15 
16  }
17 
18  public function actionMail()
19  {
20  //var_dump(mail('kobylin.a.a@gmail.com', 'SUBJECT', 'MESSAGE'));
21  $r = 'km.schremser@gentics.com';
22  $mail = new PHPMailer(true);
23  $mail->SetFrom($r);
24  $mail->AddAddress($r);
25  $mail->Subject = 'SUB';
26  $mail->MsgHTML('MSG');
27  $mail->Send();
28  }
29 
30  public function actionLocale()
31  {
32  $localeFiles = opendir(Yii::getPathOfAlias('site.framework.i18n.data'));
33  $currencyValue = isset($_GET['currencyValue']) ? $_GET['currencyValue'] : 10000000;
34  $currencyType = isset($_GET['currencyType']) ? $_GET['currencyType'] : 'USD';
35  $dateValue = isset($_GET['dateValue']) ? $_GET['dateValue'] : time();
36  $localeValue = isset($_GET['locale']) ? $_GET['locale'] : 'en,en_gb,de,de_at';
37 
38  $locales = array();
39  if ($localeValue) {
40  $locales = array_map('trim', explode(',', $localeValue));
41  $localeValue = implode(',', $locales);
42  } else {
43  while ($file = readdir($localeFiles)) {
44  if ($file == '.' || $file == '..') continue;
45  $parsedLocale = explode('.', $file);
46  if ($parsedLocale[1] == 'php') {
47  $locales[] = $parsedLocale[0];
48  }
49  }
50  }
51 
52 
53  $this->render(
54  'locale',
55  array(
56  'locales' => $locales,
57  'locale' => $localeValue,
58  'currencyValue' => $currencyValue,
59  'dateValue' => $dateValue,
60  'currencyType' => $currencyType
61  )
62  );
63  }
64 
65 
66 }