function shareAction() { $request = $this->getRequest(); if ('POST' == $request->getMethod()) { $type = $this->post()->get('type'); $newsId = $this->post()->get('newsId'); $schoolId = $this->post()->get('schoolId'); $courseId = (int) $this->post()->get('courseId'); $courseName = $this->post()->get('courseName'); $sectionId = (int) $this->post()->get('sectionId'); $sectionName = $this->post()->get('sectionName'); $defeatRate = $this->post()->get('defeatRate'); $rank = $this->post()->get('rank'); $title = $this->post()->get('title'); $uid = $this->post()->get('uid'); $bannerId = $this->post()->get('bannerId'); } else { $type = (int) $this->get('type'); $newsId = $this->get('newsId'); $schoolId = (int) $this->get('schoolId'); $courseId = (int) $this->get('courseId'); $courseName = $this->get('courseName'); $sectionId = (int) $this->get('sectionId'); $sectionName = $this->get('sectionName'); $defeatRate = $this->get('defeatRate'); $rank = $this->get('rank'); $title = $this->get('title'); $uid = $this->get('uid'); $bannerId = $this->get('bannerId'); } $creditModel = new CreditModel(); $increase = $creditModel->getCredit($uid, 201, 0); $schoolModel = new SchoolModel(); switch ($type) { case Common_Config::SHARE_SCHOOL: $school = $schoolModel->getResourceInfo(Common_Config::UDO_RESOURCE_SCHOOL, $schoolId, 0, 0); $title = "听课做题用UDO"; $info = "我在UDO微课堂看'" . $school['customer_name'] . "'推出的'" . $school['customer_title'] . "'微课,居然一不小心全懂了,快当学霸了好紧张...."; $url = Common_Config::STATIC_BASE_URL . "/share/" . "school?name=" . $school['customer_name'] . "&title=" . $school['customer_title'] . "&logo=" . $school['logo']; $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, array("url" => $url, "title" => $title, "intro" => $info, "logo" => $school['logo'])); break; case Common_Config::SHARE_REPORT: //$this->redirect("report?defeatRate=".$defeatRate."&rank=".$rank."&title=".$title); $url = Common_Config::STATIC_BASE_URL . "/share/" . "report?sectionName=" . $sectionName . "&defeatRate=" . $defeatRate . "&rank=" . $rank . "&title=" . $title; $logo = $schoolModel->getResourceInfo(Common_Config::PUBLIC_COURSE_TYPE, 0, $courseId, $courseName); $info = "我在udo微课堂的" . $sectionName . "测验中排名第" . $rank . ",求超越!手机答题还能看解析,果然是哪里不会点哪里"; $title = "听课做题用UDO"; $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, array("url" => $url, "title" => $title, "intro" => $info, "logo" => $logo['logo'])); break; case Common_Config::SHARE_COURSE: $course = $schoolModel->getResourceInfo(Common_Config::PUBLIC_COURSE_TYPE, 0, $courseId, $courseName); $info = "我在UDO微课堂看'" . $course['customer_name'] . "'推出的'" . $courseName . "'微课,居然一不小心全懂了,快当学霸了好紧张...."; $title = "听课做题用UDO"; $url = Common_Config::STATIC_BASE_URL . "/share/" . "school?name=" . $course['customer_name'] . "&title=" . $courseName . "&logo=" . $course['logo']; $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, array("url" => $url, "title" => $title, "intro" => $info, "logo" => $course['logo'])); break; case Common_Config::SHARE_NEWS: $news = $schoolModel->getSingleNews($newsId); $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, array("url" => $news['url'], "title" => $news['title'], "logo" => $news['logo'], "intro" => $news['intro'])); break; case Common_Config::SHARE_BANNER: $banner = $schoolModel->getSingleBanner($bannerId); //print_r($banner); //如果是寒假宣传banner if ($bannerId == 8) { $schoolModel = new SchoolModel(); $count = $schoolModel->bannerData(2780, $uid); //print_r($count); $boughtCount = $count['boughtCount']; $courseCount = $count['courseCount']; $banner['bannerUrl'] = Common_Config::STATIC_BASE_URL . "/share/holiday1?bCount={$boughtCount}&cCount={$courseCount}"; } $this->displayJsonUdo(Common_Error::ERROR_SUCCESS, array("url" => $banner['bannerUrl'], "title" => $banner['customerName'], "logo" => Common_Config::SITE_DOMAIN . $banner['logo'], "intro" => $banner['intro'])); break; } }