예제 #1
0
 /**
  * decide which page to show.
  * This method is called automatically
  */
 public function index($args = false)
 {
     $request = PRequest::get()->request;
     $model = new NewsletterModel();
     // look at the request.
     if (!isset($request[1])) {
         $Data = $model->PreviousLetters();
         $page = new NewsletterPage($Data);
     } else {
         $Data = $model->Load($request[1]);
         if (isset($request[2])) {
             $Data->Lang = $request[2];
         } else {
             $Data->Lang = 'en';
         }
         if (empty($Data)) {
             $page = new EmptyLetterPage($request[1]);
         } else {
             $page = new OneNewsLetterPage($Data);
         }
     }
     // return the $page object, so the "$page->render()" function can be called somewhere else.
     return $page;
 }