Esempio n. 1
0
</div>
            
<div class="detailed-container">
<?php 
foreach ($uploadinfo as $eachImgVid) {
    $tileid = UserFinaoTile::model()->findByAttributes(array('finao_id' => $eachImgVid['upload_sourceid']));
    if ($eachImgVid["upload_sourcetype"] == '37') {
        $finaomsg = UserFinao::model()->findByPk($eachImgVid['upload_sourceid']);
        $finaomsg = $finaomsg->finao_msg;
    } else {
        if ($eachImgVid["upload_sourcetype"] == '36') {
            $finaomsg = TilesInfo::model()->findByAttributes(array('tile_id' => $eachImgVid['upload_sourceid']));
            $finaomsg = $finaomsg->tilename;
        } else {
            $finaomsg = UserFinaoJournal::model()->findByAttributes(array('finao_id' => $eachImgVid['upload_sourceid'], 'user_id' => $_REQUEST['userid']));
            $finaomsg = $finaomsg->finao_journal;
            //print_r($uploadinfo[0][upload_sourceid]);exit;
        }
    }
    if ($uploadtype == 'Image') {
        if (file_exists(Yii::app()->basePath . "/../" . $eachImgVid["uploadfile_path"] . "/thumbs/" . $eachImgVid["uploadfile_name"]) && $eachImgVid["uploadfile_name"] != "") {
            $path = "/thumbs/";
            ?>
      
	 <a class="fancybox1 black-link font-14px" rel="gallery1" data-title-id="title-<?php 
            echo $eachImgVid['uploaddetail_id'];
            ?>
" href="<?php 
            echo $this->cdnurl . $eachImgVid["uploadfile_path"] . "/" . $eachImgVid["uploadfile_name"];
            ?>
Esempio n. 2
0
 /**
 * Lists all models.
 */
 public function actionDashboard()
 {
     if (isset(Yii::app()->session['login']['id'])) {
         $userid = Yii::app()->session['login']['id'];
         if (isset($_REQUEST['frndid'])) {
             $frndid = $_REQUEST['frndid'];
             if ($frndid != $userid) {
                 $userid = $frndid;
             }
         }
     } else {
         if (isset($_REQUEST['frndid'])) {
             $frndid = $_REQUEST['frndid'];
             /*This code is added for making specific profiles public*/
             $profiles = array(64, 124, 16, 101, 100, 99, 279, 280, 255, 115, 265, 449, 270, 371, 248, 241, 63, 246, 239, 106, 68, 193, 289, 67, 107, 597, 362, 303, 256, 333);
             if (in_array($frndid, $profiles)) {
                 $userid = $frndid;
             } else {
                 $this->redirect(array('/home'));
             }
         } else {
             $this->redirect(array('/home'));
         }
     }
     if (isset($_REQUEST['share'])) {
         $share = "share";
     } else {
         $share = "no";
     }
     if ($_REQUEST['groupid']) {
         $isgroup = $_REQUEST['groupid'];
     } else {
         $isgroup = '';
         $this->redirect(array('/home'));
     }
     if (isset($_REQUEST['getusertileid']) || isset($_REQUEST['tileerrormesg'])) {
         if (isset($_REQUEST['tileerrormesg'])) {
             $getusertileid = $_REQUEST['tileerrormesg'];
         } else {
             if ($_REQUEST['getusertileid']) {
                 $getusertileid = $_REQUEST['getusertileid'];
             }
         }
         $tileid = $getusertileid;
     } else {
         $tileid = "";
         $getusertileid = "";
     }
     if ($_REQUEST['upload']) {
         $upload = 1;
     }
     if ($_REQUEST['errormsg']) {
         $errormsg = $_REQUEST['errormsg'];
     }
     $groupinfo = Group::model()->findByPK($isgroup);
     $isuploadprocess = array();
     if (isset($_REQUEST["finaoid"])) {
         $sourcetype = $_REQUEST["sourcetype"];
         $finid = 0;
         $journalid = 0;
         if ($sourcetype == 'journal') {
             $finaojournal = UserFinaoJournal::model()->findByPK($_REQUEST["finaoid"]);
             if (isset($finaojournal) && !empty($finaojournal)) {
                 $finid = $finaojournal->finao_id;
             }
             $journalid = $_REQUEST["finaoid"];
         } else {
             $finid = $_REQUEST["finaoid"];
         }
         $finao = UserFinaoTile::model()->find(array('condition' => 'finao_id = ' . $finid));
         $tileid = "";
         if (isset($finao) && count($finao) >= 1) {
             $tileid = $finao->tile_id;
         }
         $isuploadprocess = array('finao' => $finid, 'tile' => $tileid, 'share' => $share, 'journalid' => $journalid, 'upload' => $_REQUEST['upload'], 'menuselected' => isset($_REQUEST['menuselected']) ? $_REQUEST['menuselected'] : "");
     }
     //$tilesslider = $this->refreshtilewidget($userid,$share,0,0,1);
     $Criteria = new CDbCriteria();
     $Criteria->condition = "`group_id` = " . $isgroup . " and `finao_activestatus` = 1 and `updatedby` = " . $userid . " and Iscompleted = 0";
     if ($userid != Yii::app()->session['login']['id'] || $share == "share") {
         $Criteria->addCondition("finao_status_Ispublic = 1", 'AND');
     }
     $Criteria->order = "updateddate DESC";
     $groupfinaos = UserFinao::model()->findAll($Criteria);
     foreach ($groupfinaos as $finodet) {
         $finaoids .= $finodet->user_finao_id . ",";
     }
     if ($finaoids != "") {
         $finaoids = substr($finaoids, 0, strlen($finaoids) - 1);
         $finaouploaddetails = $this->getlatestuploaddetails($finaoids, 61);
     }
     $tilesslider = $this->refreshtilewidget($userid, $isgroup, $share, 0, 0, 1);
     $members = $this->getmembersdetails($userid, $isgroup, 0, 0);
     $memcount = count($members, 0);
     $trackingyoudet = TrackingController::displayYourGroupTracking($userid, $share, "trackingyou", "", $isgroup);
     $result = GroupTracking::model()->findByAttributes(array('tracker_userid' => Yii::app()->session['login']['id'], 'tracked_groupid' => $isgroup, 'tracked_userid' => $userid));
     if (count($result) == '0') {
         $results = 'Join Group';
         $isgroupmem = 0;
         //Not a member
     } else {
         $results = 'Leave Group';
         $isgroupmem = 1;
         // Member
     }
     //archived finaos
     $archivefinao = $this->getfinaoinfo($userid, $isgroup, "completed", $share, -1, 1, 0);
     // tile info
     $userprofarray = $this->getUserProfile($userid, $share, $isgroup);
     $activityppl = $this->getmyheroesdata1($userid, $share);
     //print_r($groupfinaos);exit;
     //echo $groupfinaos['user_finao_id'];
     $result_tile_id = UserFinaoTile::model()->findByAttributes(array('finao_id' => $groupfinaos[0]['user_finao_id']));
     /*$announcements = Announcement::model()->findByAttributes(array('uploadsourcetype'=>61,
       'uploadsourceid'=>$isgroup
       )); */
     $Criteria = new CDbCriteria();
     $Criteria->condition = "uploadsourcetype = 61 and createdby = " . $userid . " and uploadsourceid = " . $isgroup . " ";
     $Criteria->order = "createddate DESC";
     $announcements = Announcement::model()->findAll($Criteria);
     $othergroups = FinaoController::getGroupinfo($userid, $share);
     $this->render('index', array('userid' => $userid, 'imgcount' => $this->GetTotalCount(0, $isgroup, $userid, 'Image', 0, $share), 'videocount' => $this->GetTotalCount(0, $isgroup, $userid, 'Video', 0, $share), 'finaocount' => $this->getfinaoinfo($userid, $isgroup, "", 'yes', -1, 1, 1), 'titlecount' => $tilesslider['totaltilecount'], 'followcount' => $this->getfollowersdetails($userid, -1, 0, 1), 'isgroup' => $isgroup, 'groupinfo' => $groupinfo, 'groupfinaos' => $groupfinaos, 'share' => $share, 'upload' => $upload, 'memcount' => $memcount, 'results' => $results, 'share' => $share, 'isuploadprocess' => $isuploadprocess, 'finaouploaddetails' => $finaouploaddetails, 'getusertileid' => $getusertileid, 'tileid' => $tileid, 'trackingyoudet' => $trackingyoudet, 'isgroupmem' => $isgroupmem, 'tilesinfo' => $userprofarray['tilesinfo'], 'archivefinao' => $archivefinao, 'activityppl' => $activityppl, 'errormsg' => $errormsg, 'result_tile_id' => $result_tile_id->tile_id, 'announcements' => $announcements, 'share_value' => $_REQUEST['share_value'], 'othergroups' => $othergroups['groupinfo']));
 }
 public function actionViewJournal()
 {
     $finaoid = $_POST['finaoid'];
     $userid = $_POST['userid'];
     $iscompleted = $_POST['iscompleted'];
     $share = $_POST['isshare'];
     $page = isset($_POST['pageid']) ? $_POST['pageid'] : 1;
     $heroupdate = isset($_POST['heroupdate']) ? $_POST['heroupdate'] : "";
     $journalid = 0;
     $Criteria = new CDbCriteria();
     $Criteria->condition = "finao_id = '" . $finaoid . "' AND journal_status = 1 ";
     $Criteria->addCondition("createdby = '" . $userid . "'", 'AND');
     $Criteria->order = "updateddate DESC";
     $journals = UserFinaoJournal::model()->findAll($Criteria);
     $noofpagjou = count($journals);
     $prejouid = 0;
     $nextjouid = 0;
     if (isset($_REQUEST['journalid']) && $_REQUEST['journalid'] != 0 && $_REQUEST['journalid'] != "") {
         $journalid = $_REQUEST['journalid'];
         $jourflag = true;
         /** --- Journal Navigation code for journal id --- **/
         for ($j = 0; $j < $noofpagjou; $j++) {
             if ($journals[$j]["finao_journal_id"] == $journalid) {
                 if ($j + 1 < $noofpagjou) {
                     $nextjouid = $journals[$j + 1]["finao_journal_id"];
                     if ($j - 1 < 0) {
                         $prejouid = $journals[$noofpagjou - 1]["finao_journal_id"];
                     }
                     if ($j - 1 >= 0) {
                         $prejouid = $journals[$j - 1]["finao_journal_id"];
                     }
                 } else {
                     /*--- When navigation reachs to end of records, then NEXT should start from Initial stage --- */
                     $nextjouid = $journals[0]["finao_journal_id"];
                     $prejouid = $journals[$j - 1]["finao_journal_id"];
                 }
             }
         }
     } else {
         $jourflag = true;
         //foreach($journals as $jourdet)
         for ($j = 0; $j < $noofpagjou; $j++) {
             if ($jourflag) {
                 $journalid = $journals[$j]["finao_journal_id"];
                 $jourflag = false;
                 if ($j + 1 < $noofpagjou) {
                     $nextjouid = $journals[$j + 1]["finao_journal_id"];
                     if ($j - 1 <= 0) {
                         $prejouid = $journals[$noofpagjou - 1]["finao_journal_id"];
                     } else {
                         $prejouid = $journals[$j - 1]["finao_journal_id"];
                     }
                 }
                 /*if($j-1 >= 0)
                 
                 
                 
                 					{
                 
                 
                 
                 						$prejouid = $journals[$j-1]["finao_journal_id"];	
                 
                 
                 
                 					}*/
             }
         }
         /** --- Journal Navigation code --- **/
         $jornavigation = $this->getpagedetails($journals, 1, 1, 1);
     }
     if ($prejouid == 0) {
         $prejouid = $nextjouid;
     }
     if ($nextjouid == 0) {
         $nextjouid = $prejouid;
     }
     $jornavigation['prev'] = $prejouid;
     $jornavigation['next'] = $nextjouid;
     $jornavigation['noofpage'] = $noofpagjou;
     $jornavigation['limittxt'] = 1;
     $jorlimi = "";
     $jorlimi = $jornavigation['limittxt'];
     $Criteria->limit = $jorlimi;
     $Criteria->addCondition("finao_journal_id = " . $journalid, "and");
     $journals = UserFinaoJournal::model()->findAll($Criteria);
     $userinfo = User::model()->findByPk($userid);
     $finaoinfo = UserFinao::model()->findByPk($finaoid);
     $sourcetypeid = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'journal'));
     /** --- Image and Video Navigation code --- **/
     $Criteria = new CDbCriteria();
     $Criteria->condition = "upload_sourcetype = '" . $sourcetypeid->lookup_id . "' AND upload_sourceid = '" . $journalid . "' and status = 1 ";
     $Criteria->order = "uploadeddate desc";
     $getimages = Uploaddetails::model()->findAll($Criteria);
     $imageexists = "noimage";
     $videoexists = "novideo";
     foreach ($getimages as $updet) {
         if ($updet->uploadtype == 34) {
             //34 is the lookupid for Image
             $imageexists = true;
         }
         if ($updet->uploadtype == 35 && $updet->status == 1) {
             //35 is the lookupid for Video
             $videoexists = true;
         }
     }
     $upldimgVidarray = $this->getpagedetails($getimages, 1, 1, 1);
     $limittxt = "";
     if (isset($upldimgVidarray)) {
         $limittxt = $upldimgVidarray['limittxt'];
     }
     $Criteria->limit = $limittxt;
     $Criteria->offset = $upldimgVidarray['offset'];
     $getimages = Uploaddetails::model()->findAll($Criteria);
     $getimagesdetails = array();
     $getimagesdetails = $this->getImageResizeValue($getimages);
     $finaostatus = Lookups::model()->findAll(array('condition' => 'lookup_type = "finaostatus" AND lookup_status = 1'));
     $tileid = UserFinaoTile::model()->findByAttributes(array('finao_id' => $finaoid, 'userid' => $userid));
     $count = $this->GetMediaJournalCount($finaoid);
     $this->renderPartial('_newviewJournals', array('journals' => $journals, 'finaoinfo' => $finaoinfo, 'status' => $finaostatus, 'userid' => $userid, 'tileid' => $tileid, 'getimages' => $getimages, 'share' => $share, 'page' => $page, 'userinfo' => $userinfo, 'completed' => $iscompleted, 'heroupdate' => $heroupdate, 'upldimgVidarray' => $upldimgVidarray, 'getimagesdetails' => $getimagesdetails, 'finaoid' => $finaoid, 'journalid' => $journalid, 'jornavigation' => $jornavigation, 'imageexists' => $imageexists, 'videoexists' => $videoexists, 'count' => $count));
 }