コード例 #1
0
 function action_message_list()
 {
     $authentification = new Authentification();
     $auth_opt = $authentification->get_auth_opt();
     $model = new Model_Message();
     $data = $model->get_message_list();
     $this->view->generate('view_message.php', 'view_skeleton.php', $data, $auth_opt);
 }
コード例 #2
0
 function action_people()
 {
     $authentification = new Authentification();
     $auth_opt = $authentification->get_auth_opt();
     $model = new Model_People();
     if ($_GET['recieve'] == 1) {
         $data = $model->search_people();
         $options['user_id'] = $_SESSION['user_id'];
         $options['subscribes'] = $model->get_subscribes();
         $this->view->generate('view_people.php', 'view_skeleton.php', $data, $auth_opt, $options);
     } else {
         $this->view->generate('view_people.php', 'view_skeleton.php', $data, $auth_opt, $options);
     }
 }
コード例 #3
0
 function action_add_training()
 {
     $authentification = new Authentification();
     $auth_opt = $authentification->get_auth_opt();
     $model = new Model_Training();
     $data = $model->get_all_exercises();
     $options['kos'] = $model->get_all_sports();
     //var_dump($options);
     if ($_GET['recieve'] == 1) {
         $model->add_training();
         $options['result'] = 'Training sucessfully added!';
         $this->view->generate('view_add_training.php', 'view_skeleton.php', $data, $auth_opt, $options);
     } else {
         if ($_GET['recieve'] == 2) {
             $model->add_exercise();
             $options['result'] = 'Exercise sucessfully added!';
             $this->view->generate('view_add_training.php', 'view_skeleton.php', $data, $auth_opt, $options);
         } else {
             $this->view->generate('view_add_training.php', 'view_skeleton.php', $data, $auth_opt, $options);
         }
     }
 }
コード例 #4
0
 function action_index()
 {
     $model = new Model_Main();
     $host = $_SERVER['HTTP_HOST'];
     if ($_GET['logout'] == 1) {
         $authentification = new Authentification();
         $authentification->logout();
     }
     if ($_GET['recieve'] == 1) {
         if ($model->try_login($_POST['email'], $_POST['password'])) {
             $authentification = new Authentification();
             $auth_opt = $authentification->get_auth_opt();
             echo '<script type="text/javascript">location.href = "http://' . $host . '/Feed/feed";</script>';
         } else {
             $options['def_email'] = $_POST['email'];
             $options['result'] = 'Login error!';
             $this->view->generate('view_main_login.php', 'view_skeleton_main.php', $data, $auth_opt, $options);
         }
     } else {
         $this->view->generate('view_main_login.php', 'view_skeleton_main.php');
     }
 }
コード例 #5
0
 function action_feed()
 {
     $authentification = new Authentification();
     $auth_opt = $authentification->get_auth_opt();
     $model = new Model_Feed();
     if (isset($_GET['delete'])) {
         $model->delete_post($_GET['delete']);
     }
     if (isset($_GET['like_post_id'])) {
         $model->like_post($_GET['like_post_id'], $_SESSION['user_id']);
     }
     if (isset($_GET['recieve_comment'])) {
         $model->add_comment($_GET['recieve_comment']);
     }
     if ($_GET['recieve_post'] == 1) {
         if (isset($_FILES['userfile']['tmp_name'])) {
             $destination = 'images/' . $_FILES['userfile']['name'];
             move_uploaded_file($_FILES['userfile']['tmp_name'], $destination);
         }
         $model->add_post($destination);
     }
     $data = $model->get_posts($_SESSION['user_id']);
     $this->view->generate('view_feed.php', 'view_skeleton.php', $data, $auth_opt);
 }