</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"]; ?>
/** * 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)); }