当前位置: 首页>>代码示例>>PHP>>正文


PHP Review类代码示例

本文整理汇总了PHP中Review的典型用法代码示例。如果您正苦于以下问题:PHP Review类的具体用法?PHP Review怎么用?PHP Review使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Review类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: updateReview

 public static function updateReview()
 {
     // Process updating review
     $reviews = ReviewsDB::getReviewsBy('reviewId', $_SESSION['arguments']);
     if (empty($reviews)) {
         HomeView::show();
         header('Location: /' . $_SESSION['base']);
     } elseif ($_SERVER["REQUEST_METHOD"] == "GET") {
         $_SESSION['reviews'] = $reviews;
         ReviewView::showUpdate();
     } else {
         $parms = $reviews[0]->getParameters();
         $parms['score'] = array_key_exists('score', $_POST) ? $_POST['score'] : $reviews[0]->getScore();
         $parms['review'] = array_key_exists('review', $_POST) ? $_POST['review'] : $reviews[0]->getReview();
         $newReview = new Review($parms);
         $newReview->setReviewId($reviews[0]->getReviewId());
         $review = ReviewsDB::updateReview($newReview);
         if ($review->getErrorCount() != 0) {
             $_SESSION['reviews'] = array($newReview);
             ReviewView::showUpdate();
         } else {
             HomeView::show();
             header('Location: /' . $_SESSION['base']);
         }
     }
 }
开发者ID:bennilyn,项目名称:examples,代码行数:26,代码来源:ReviewController.class.php

示例2: actionIndex

 public function actionIndex()
 {
     $model = new Review();
     $model->unsetAttributes();
     $model->attributes = $this->aRequest('Review');
     $this->render('index', array('model' => $model));
 }
开发者ID:sunshy360,项目名称:cubingchina,代码行数:7,代码来源:ReviewController.php

示例3: buildArrayResponse

 /**
  * Converts the response in JSON format to the list of value objects i.e
  * Review
  *
  * @param json
  *            - response in JSON format
  *
  * @return List of Review object filled with json data
  *
  */
 function buildArrayResponse($json)
 {
     $reviewList = array();
     $reviewsJSONObject = $this->getServiceJSONObject("reviews", $json);
     if ($reviewsJSONObject->__get("review") instanceof JSONObject) {
         $reviewJSONObject = $reviewsJSONObject->__get("review");
         $reviewJSONObject = new JSONObject($reviewJSONObject);
         $reviewObj = new Review();
         $reviewObj->setStrResponse($json);
         $reviewObj->setResponseSuccess($this->isRespponseSuccess($json));
         $this->buildObjectFromJSONTree($reviewObj, $reviewJSONObject);
         array_push($reviewList, $reviewObj);
     } else {
         // There is an Array of attribute
         $reviewJSONArray = $reviewsJSONObject->getJSONArray("review");
         for ($i = 0; $i < count($reviewJSONArray); $i++) {
             $reviewJSONObj = $reviewJSONArray[$i];
             $reviewObj = new Review();
             $reviewObj->setStrResponse($json);
             $reviewJSONObj = new JSONObject($reviewJSONObj);
             $reviewObj->setResponseSuccess($this->isRespponseSuccess($json));
             $this->buildObjectFromJSONTree($reviewObj, $reviewJSONObj);
             array_push($reviewList, $reviewObj);
         }
     }
     return $reviewList;
 }
开发者ID:murnieza,项目名称:App42_PHP_SDK,代码行数:37,代码来源:ReviewResponseBuilder.php

示例4: testCreateInvalid

 /**
  * Tests the create review action with invalid input.
  */
 public function testCreateInvalid()
 {
     $note = $this->notes('note1');
     $student = $this->students('student1');
     // Empty content
     $review = new Review();
     $review->setAttributes(array('content' => null));
     $this->assertFalse($note->addReview($review, $student->id));
 }
开发者ID:ekospinach,项目名称:berkuliah,代码行数:12,代码来源:ReviewTest.php

示例5: review

 public function review(Request $request, $id)
 {
     $validation = Validator::make($request->all(), ['rating' => 'required|between:1,10', 'title' => 'required|min:5', 'description' => 'required|min:5']);
     if ($validation->fails()) {
         return redirect('dvds/' . $id)->withInput()->withErrors($validation);
     }
     $review = new Review(['rating' => $request->input('rating'), 'title' => $request->input('title'), 'description' => $request->input('description'), 'dvd_id' => $id]);
     $review->save();
     return redirect('dvds/' . $id)->with('success', true);
 }
开发者ID:deirinberg,项目名称:itp405-spring2016-laravel,代码行数:10,代码来源:DVDController.php

示例6: load_many_from_query

 public static function load_many_from_query($sql, $args)
 {
     $sth = Dal::query($sql, $args);
     $items = array();
     while ($r = Dal::row_assoc($sth)) {
         $rev = new Review();
         $rev->load_from_row($r);
         $items[] = $rev;
     }
     return $items;
 }
开发者ID:Cyberspace-Networks,项目名称:PeopleAggregator,代码行数:11,代码来源:Review.php

示例7: getReviewsArray

 public static function getReviewsArray($rowSets)
 {
     // Return an array of Review objects extracted from $rowSets
     $reviews = array();
     foreach ($rowSets as $reviewRow) {
         $review = new Review($reviewRow);
         $review->setReviewId($reviewRow['reviewId']);
         array_push($reviews, $review);
     }
     return $reviews;
 }
开发者ID:raroseman,项目名称:cs4413-Hoodflix,代码行数:11,代码来源:ReviewDB.class.php

示例8: index

 public function index()
 {
     if ($this->c_user->isTrialPlanEnds()) {
         $this->addFlash(lang('subscription_ends_error', [site_url('subscript/plans')]), 'error');
     }
     // UNCOMMENT TO USE
     // get average google rank for all keywords for chart in range
     $keyword_rank = Keyword::average_for_range($this->c_user->id, '-30 days', 'today');
     // average result for all the range
     $keywords_trending = Keyword::average_for_range($this->c_user->id, '-30 days', 'today', FALSE);
     // average for each day in range
     // analytics data
     $google_access_token = Access_token::getByTypeAndUserId('googlea', $this->c_user->id);
     list($ga_visits_chart, $ga_visits_count) = $google_access_token->google_analytics_dashboard_visits();
     $review = new Review();
     $last_reviews_count = $review->last_period_count($this->c_user->id, $this->profile->id);
     $review->clear();
     $social_values = Social_value::inst();
     $social_values->set_values($this->c_user->id, $this->profile->id, array('from' => date('Y-m-d', strtotime('-30 days')), 'to' => date('Y-m-d', time())));
     $all_socials_data = $social_values->get_data();
     $monthly_trending = array('reviews' => $review->last_month_trending($this->c_user->id, $this->profile->id), 'traffic' => $ga_visits_chart, 'keywords' => $keywords_trending, 'twitter_followers' => $all_socials_data['twitter'], 'facebook_likes' => $all_socials_data['facebook']);
     $keywordsForHighlight = Mention_keyword::inst()->get_for_highlight($this->c_user->id, 0);
     CssJs::getInst()->add_js('www.google.com/jsapi', 'external', 'footer');
     CssJs::getInst()->add_js(array('libs/lodash.compat.js', 'libs/highcharts/highcharts.js'))->c_js();
     $opportunities = $this->getOpportunities();
     if (!empty($opportunities['web_radar'])) {
         CssJs::getInst()->add_js('controller/webradar/index.js');
     }
     JsSettings::instance()->add(array('monthly_trending' => $monthly_trending, 'dashboard' => true, 'keywords' => $keywordsForHighlight, 'opportunities' => $opportunities));
     $summary = array('reviews' => (int) $last_reviews_count, 'fb_likes' => (int) $all_socials_data['likes_count'], 'twiter_followers' => (int) $all_socials_data['followers_count'], 'web_traffic' => (int) $ga_visits_count, 'google_rank' => (int) round($keyword_rank, 3));
     $this->isSupportScheduledPosts = $this->getAAC()->isGrantedPlan('scheduled_posts');
     $this->load->helper('my_url_helper');
     $this->template->set('isSupportScheduledPosts', $this->isSupportScheduledPosts);
     $this->template->set('socials', Social_post::getActiveSocials($this->profile->id));
     $this->is_user_set_timezone = User_timezone::is_user_set_timezone($this->c_user->id);
     JsSettings::instance()->add(array('twitterLimits' => array('maxLength' => 140, 'midLength' => 117, 'lowLength' => 94), 'twitterLimitsText' => lang('twitter_error'), 'linkedinLimits' => array('maxLength' => 400), 'linkedinLimitsText' => lang('linkedin_error')));
     CssJs::getInst()->add_css(array('custom/pick-a-color-1.css'));
     CssJs::getInst()->add_js(array('libs/jq.file-uploader/jquery.iframe-transport.js', 'libs/jq.file-uploader/jquery.fileupload.js', 'libs/fabric/fabric.min.js', 'libs/fabric/StackBlur.js', 'libs/color/tinycolor-0.9.15.min.js', 'libs/color/pick-a-color-1.2.3.min.js'));
     CssJs::getInst()->c_js('social/create', 'post_update');
     CssJs::getInst()->c_js('social/create', 'post_cron');
     CssJs::getInst()->c_js('social/create', 'post_attachment');
     CssJs::getInst()->c_js('social/create', 'social_limiter');
     CssJs::getInst()->c_js('social/create', 'schedule_block');
     CssJs::getInst()->c_js('social/create', 'bulk_upload');
     $this->template->set('is_user_set_timezone', User_timezone::is_user_set_timezone($this->c_user->id));
     $user_posts = Social_post::inst()->get_user_scheduled_posts($this->c_user->id, $this->profile->id, 1, 3, 'all');
     $this->template->set('posts', $user_posts);
     $this->load->helper('Image_designer_helper');
     $this->template->set('imageDesignerImages', Image_designer::getImages());
     $this->template->set('summary', $summary);
     $this->template->set('opportunities', $opportunities);
     $this->template->set('need_welcome_notification', User_notification::needShowNotification($this->c_user->id, User_notification::WELCOME));
     $this->template->render();
 }
开发者ID:andrewkrug,项目名称:repucaution,代码行数:54,代码来源:dashboard.php

示例9: actionCreate

 public function actionCreate()
 {
     $model = new Review();
     if (isset($_POST['Review'])) {
         $model->attributes = $_POST['Review'];
         if ($model->validate() && $model->save()) {
             $this->redirect(array('index'));
         }
     }
     $statuses = array(0 => Yii::t('common', 'Disabled'), 1 => Yii::t('common', 'Enabled'));
     $this->render('create', array('model' => $model, 'statuses' => $statuses));
 }
开发者ID:damnpoet,项目名称:yiicart,代码行数:12,代码来源:ReviewsController.php

示例10: run

 public static function run()
 {
     if ($_SERVER["REQUEST_METHOD"] == "POST") {
         $review = new Review($_POST);
         if ($review->getErrorCount() == 0) {
             HomeView::show(null);
         } else {
             ReviewView::show($review);
         }
     } else {
         // Initial link
         ReviewView::show(null);
     }
 }
开发者ID:bennilyn,项目名称:examples,代码行数:14,代码来源:ReviewController.class.php

示例11: actionCreate

 /**
  * 录入
  *
  */
 public function actionCreate()
 {
     parent::_acl();
     $model = new Review();
     if (isset($_POST['Review'])) {
         $acl = $this->_gets->getPost('acl');
         $model->attributes = $_POST['Review'];
         if ($model->save()) {
             AdminLogger::_create(array('catalog' => 'create', 'intro' => '录入内容,ID:' . $model->id));
             $this->redirect(array('index'));
         }
     }
     $this->render('review_create', array('model' => $model));
 }
开发者ID:tecshuttle,项目名称:51qsk,代码行数:18,代码来源:ReviewController.php

示例12: grabber

 public function grabber(array $directory_user)
 {
     log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Reviews grabber');
     try {
         $directoryUser = new Directory_User($directory_user['id']);
         if (!$directoryUser->exists()) {
             throw new Exception('Directory_User id:' . $directory_user['id'] . ' doesn\'t exist');
         }
         $directory = $directoryUser->directory->get();
         if (!$directory->exists()) {
             throw new Exception('Directory id:' . $directory_user['directory_id'] . ' doesn\'t exist');
         }
         if (!$directory->status) {
             throw new Exception('Directory id:' . $directory_user['directory_id'] . ' is disabled');
         }
         $link = !empty($directory_user['additional']) ? $directory_user['additional'] : $directory_user['link'];
         log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Try to grabb - ' . $directory->name);
         $aac = $this->getAAC();
         $user = new User($directory_user['user_id']);
         if (!$user->exists()) {
             return;
         }
         $aac->setUser($user);
         $directory_parcer = Directory_Parser::factory($directory->type)->set_url($link);
         $reviews = $directory_parcer->get_reviews();
         /**
          * Store additional data to
          */
         if ($directory_parcer instanceof Directory_Interface_UserStorage) {
             $directoryUser->setAdditional($directory_parcer->getDataToStore())->save();
         }
     } catch (Exception $e) {
         log_message('TASK_ERROR', __FUNCTION__ . ' > ' . 'Reviews: ' . $e->getMessage());
         throw $e;
     }
     //$today_midnight = strtotime('-7 day midnight');
     $today_midnight = strtotime('-14 day midnight');
     if (is_array($reviews) && !empty($reviews)) {
         foreach ($reviews as $_review) {
             $review_model = new Review();
             $review_model->from_array($_review);
             $review_model->user_id = $directory_user['user_id'];
             $review_model->directory_id = $directory_user['directory_id'];
             $review_model->profile_id = $directory_user['profile_id'];
             $review_model->posted_date = date('Y-m-d', $_review['posted']);
             $review_model->save();
             log_message('TASK_DEBUG', __FUNCTION__ . ' > ' . 'Review saved');
         }
     }
 }
开发者ID:andrewkrug,项目名称:repucaution,代码行数:50,代码来源:reviews_task.php

示例13: test_getAll

 function test_getAll()
 {
     //Arrange
     $review = "Pizza was dope";
     $restaurant_id = 1;
     $test_review = new Review($review, $restaurant_id);
     $test_review->save();
     $review2 = "DAMN DAT GRILLED CHEESE IS FIRE";
     $restaurant_id2 = 2;
     $test_review2 = new Review($review2, $restaurant_id2);
     $test_review2->save();
     //Act
     $result = Review::getAll();
     //Assert
     $this->assertEquals([$test_review, $test_review2], $result);
 }
开发者ID:kellimargaret,项目名称:restaurants,代码行数:16,代码来源:ReviewTest.php

示例14: render_for_post

 function render_for_post()
 {
     if (empty(PA::$login_user)) {
         return __("Login required");
     }
     $rev = new Review();
     $rev->author_id = PA::$login_user->user_id;
     $rev->subject_type = $this->params["subject_type"];
     $rev->subject_id = $this->params["subject_id"];
     //TODO: validate subject_type and subject_id
     $rev->title = $this->params["title"];
     $rev->body = $this->params["body"];
     //TODO: ensure html is stripped properly
     $rev->save();
     return $this->render();
 }
开发者ID:Cyberspace-Networks,项目名称:PeopleAggregator,代码行数:16,代码来源:ReviewModule.php

示例15: postIndex

 /**
  * Display a listing of destinos
  *
  * @return Response
  */
 public function postIndex()
 {
     $input = Input::all();
     if (!empty($input)) {
         $review = new Review();
         $review->cliente_id = Auth::user()->id;
         $review->produto_id = $input['produto_id'];
         $review->titulo = $input['review-titulo'];
         $review->texto = $input['review-texto'];
         $review->nota = $input['review-nota'];
         $review->save();
         return Redirect::back()->with('success', array('Sua avaliação foi enviada e em breve sera analisada.'));
     } else {
         return Redirect::back()->with('danger', array('preencha todos os campos da avaliação.'));
     }
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:21,代码来源:ReviewController.php


注:本文中的Review类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。