示例#1
0
 public function actionVote()
 {
     $request = Yii::$app->request;
     $result = [];
     if ($request->get("code")) {
         switch ($request->get("soc_type")) {
             case "fb":
                 $result = Socials::getFbinfoByCode($request->get("code"), \yii\helpers\Url::to(["site/vote", "soc_type" => $request->get("soc_type"), "essay_id" => $request->get("essay_id")], true), $request->get("essay_id"));
                 break;
             case "ok":
                 $result = Socials::getOkinfoByCode($request->get("code"), \yii\helpers\Url::to(["site/vote", "soc_type" => $request->get("soc_type"), "essay_id" => $request->get("essay_id")], true), $request->get("essay_id"));
                 break;
             case "vk":
                 $result = Socials::getVkinfoByCode($request->get("code"), \yii\helpers\Url::to(["site/vote", "soc_type" => $request->get("soc_type"), "essay_id" => $request->get("essay_id")], true), $request->get("essay_id"));
                 break;
         }
         return $this->renderPartial('social-result', $result);
     }
     return $this->renderPartial('social-result', ["status" => "error", "text" => "ошибка авторизации"]);
 }
示例#2
0
	function fbVote(essay_id) {
		var pre_url = "' . Socials::generateFbLink() . '";
		var redirect_uri = "&redirect_uri=' . urlencode(\yii\helpers\Url::to(["site/vote", "soc_type" => "fb"], true) . "&") . 'essay_id=" + essay_id;
		var url = pre_url + redirect_uri;
		poptastic(url, "fb_auth");
	}  
    
	function okVote(essay_id) {
		var pre_url = "' . Socials::generateOkLink() . '";
		var redirect_uri = "&redirect_uri=' . urlencode(\yii\helpers\Url::to(["site/vote", "soc_type" => "ok"], true) . "&") . 'essay_id=" + essay_id;
		var url = pre_url + redirect_uri;
		poptastic(url, "ok_auth");
	}  
    
	function vkVote(essay_id) {
		var pre_url = "' . Socials::generateVkLink() . '";
		var redirect_uri = "&redirect_uri=' . urlencode(\yii\helpers\Url::to(["site/vote", "soc_type" => "vk"], true) . "&") . 'essay_id=" + essay_id;
		var url = pre_url + redirect_uri;
		poptastic(url, "vk_auth");
	}  
	
	function poptastic(url, name) {
        var left = (screen.width/2)-(600/2);
        var top = (screen.height/2)-(500/2);
		var newWindow = window.open(url, name, "height=500,width=600, top="+top+", left="+left);
		if (window.focus) {
			newWindow.focus();
		}
    }
	
	function setVotePlus() {