Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2015
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.50 KB | None | 0 0
  1.     public function actionAddEvent()
  2.     {
  3.         try
  4.         {
  5.             $event = new Event;
  6.  
  7.             $event->name = $_POST['name'];
  8.             $event->date = $_POST['date'];
  9.             $event->time = $_POST['time'];
  10.  
  11.             $event->src = CUploadedFile::getInstanceByName('src');
  12.             if($event->save()) {
  13.                 $path = Yii::getPathOfAlias('webroot').'/upload/' . $event->src->getName();
  14.                 $event->src->saveAs($path);
  15.  
  16.                 $marks = Mark::model()->findAll();
  17.                 $events = Event::model()->findAll();
  18.  
  19.                 $this->render('admin', array(
  20.                     'marks' => $marks,
  21.                     'events' => $events,
  22.                     'eventAdded' => true
  23.                 ));
  24.             }
  25.             else {
  26.                 $errors = $event->getErrors();
  27.                 throw new Exception($errors['src'][0]);
  28.             }
  29.         }
  30.         catch(Exception $ex)
  31.         {
  32.             $marks = Mark::model()->findAll();
  33.             $events = Event::model()->findAll();
  34.  
  35.             $this->render('admin', array(
  36.                 'marks' => $marks,
  37.                 'events' => $events,
  38.                 'eventAdded' => false,
  39.                 'error' => $ex->getMessage()
  40.             ));
  41.         }
  42.     }
  43.  
  44. public function actionAddVideoReport()
  45.     {
  46.         try
  47.         {
  48.             $video = new Video;
  49.  
  50.             $video->source = $_POST['source'];
  51.             $video->name = $_POST['name'];
  52.  
  53.             if($video->save()) {
  54.                 // $path = Yii::getPathOfAlias('webroot').'/upload/' . $video->src->getName();
  55.                 // $video->src->saveAs($path);
  56.  
  57.                 $marks = Mark::model()->findAll();
  58.                 $events = Event::model()->findAll();
  59.  
  60.  
  61.                 $this->render('admin', array(
  62.                     'marks' => $marks,
  63.                     'events' => $events,
  64.                 ));
  65.             }
  66.             else {
  67.                 $errors = $video->getErrors();
  68.                 throw new Exception($errors['src'][0]);
  69.             }
  70.         }
  71.         catch(Exception $ex)
  72.         {
  73.             print_r($ex);
  74.             die();
  75.             $marks = Mark::model()->findAll();
  76.             $events = Event::model()->findAll();
  77.  
  78.             $this->render('admin', array(
  79.                 'marks' => $marks,
  80.                 'events' => $events,
  81.                 'eventAdded' => false,
  82.                 'error' => $ex->getMessage()
  83.             ));
  84.         }
  85.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement