public function actionData() { $transport_id = (int) Yii::app()->request->getPost('id'); $pass = Yii::app()->request->getPost('pass', ''); $dataRequest = Yii::app()->request->getPost('data', ''); $data = json_decode($dataRequest, false); if ($transport_id && $pass && is_array($data)) { Yii::app()->getModule('cabinet'); $transport = Transport::model()->findByPk($transport_id); if (!is_null($transport)) { $tracking = Tracking::model(); $checkPass = $tracking->getPasswordForAPI($transport); if (0 == strcmp($pass, $checkPass)) { $res = $tracking->saveTrackData($transport_id, $data); echo CJSON::encode(['status' => $res ? 'success' : 'failed']); Yii::log("actionData success", "info"); } else { echo CJSON::encode(['status' => 'failed', 'data' => "wrong pass for transport_id=[{$transport_id}]"]); } } else { echo CJSON::encode(['status' => 'failed', 'data' => "Transport not found [{$transport_id}]"]); } } else { echo CJSON::encode(['status' => 'failed', 'data' => "Wrong params transport_id=[{$transport_id}],pass=[{$pass}]"]); } Yii::app()->end(); }
public function actionAvtoparkAdd($id = 0) { if (!empty($id)) { $Transport = Transport::model()->findByPk($id); if (!Yii::app()->user->checkAccess('admin') && (Yii::app()->getUser()->getProfile()->modules->head != UserModules::DIRECTOR_COMPANY || Yii::app()->user->getProfile()->company_id != $Transport->user->company_id) && (Yii::app()->getUser()->getProfile()->modules->avtopark != '1' || $Transport->user_id != Yii::app()->user->id)) { throw new CHttpException(403); } } else { if (!Yii::app()->user->checkAccess('admin') && Yii::app()->getUser()->getProfile()->modules->head != UserModules::DIRECTOR_COMPANY && Yii::app()->getUser()->getProfile()->modules->avtopark != '1') { throw new CHttpException(403); } $Transport = new Transport(); } if (isset($_POST['save'])) { $Transport->setAttributes($_POST['Transport'], false); if ($Transport->validate()) { $Transport->save(); $Transport->setRelations($_POST['Transport']); if (isset($_POST['photos'])) { $Transport->setPhoto($_POST['photos']); } $this->redirect('/cabinet/avtopark/'); } } $track = null; $points = []; Yii::import('application.modules.tracking.models.*'); if ($Transport->tracking_on && $Transport->tracking_password) { $points = Tracking::model()->getDataForCurrentTrack($Transport->transport_id); } $this->render('avtoparkAdd', ['Transport' => $Transport, 'points' => $points]); }
public function actionDeletefj() { $userid = Yii::app()->session['login']['id']; $groupid = $_POST['groupid']; // groups tabel deleting $groups = Group::model()->findByAttributes(array('group_id' => $groupid)); //$groups = new Group; $groups->group_activestatus = '2'; if ($groups->save(false)) { echo "success"; } $imagetypeid = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadtype', 'lookup_status' => 1, 'lookup_name' => 'Image')); $videotypeid = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadtype', 'lookup_status' => 1, 'lookup_name' => 'Video')); $sourcetypeidfinao = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'finao')); $sourcetypeidtile = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'tile')); $tracked_tileids = Yii::app()->session['login']['id']; /*$tileinfo = Tracking::model()->findAllByAttributes(array('tracked_userid'=>$tracked_tileids,'tracked_tileid'=>$tileid)); if(isset($tileinfo['0']['tracking_id'])) { $tileinfo = Tracking::model()->findByAttributes(array('tracking_id'=>$tileinfo['0']['tracking_id'])); $tileinfo->delete(); } */ $sourcetypeidjournal = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'journal')); $groupfinao = UserFinao::model()->findByAttributes(array('group_id' => $groupid)); // finaos deleteing $type = "finao"; if ($type == "finao") { // uploadedetails deleteing $delfiles = Uploaddetails::model()->findAllByAttributes(array('upload_sourceid' => $groupfinao->user_finao_id)); //$delfiles1 = Uploaddetails::model()->findAllByAttributes(array('uploadtype'=>$videotypeid->lookup_id,'upload_sourcetype'=>$sourcetypeidfinao->lookup_id,'upload_sourceid'=>$journalid,'uploadedby'=>$userid)); if (isset($delfiles) && !empty($delfiles)) { foreach ($delfiles as $image) { $image->status = 2; $image->save(false); } } /*if(isset($delfiles1) && !empty($delfiles1)) { foreach($delfiles1 as $video) { $video->status = 2; $video->save(false); } }*/ $tiles = UserFinaoTile::model()->findAllByAttributes(array('finao_id' => $groupfinao->user_finao_id, 'createdby' => $userid)); if (isset($tiles) && !empty($tiles)) { foreach ($tiles as $eachtile) { $eachtile->status = '2'; $eachtile->save(false); } } // finaos deleteing $finaodel = UserFinao::model()->findAllByAttributes(array('user_finao_id' => $groupfinao->user_finao_id, 'updatedby' => $userid)); //echo $groupfinao->user_finao_id; echo $userid; if (isset($finaodel) && !empty($finaodel)) { $finaodel->finao_activestatus = '2'; $finaodel->save(false); } $tracked_tileids = Yii::app()->session['login']['id']; $tileinfo = Tracking::model()->findAllByAttributes(array('tracked_userid' => $tracked_tileids, 'tracked_tileid' => $tileid)); if (isset($tileinfo['0']['tracking_id'])) { $tileinfo = Tracking::model()->findByAttributes(array('tracking_id' => $tileinfo['0']['tracking_id'])); $tileinfo->delete(); } //echo "successful"; } }
<li> <a href="javascript:void(0)" onclick="view_change_status('<?php echo $userid; ?> ');" > <img src="<?php echo Yii::app()->baseUrl; ?> /images/notifications.png" width="35" /> <span class="latest-notifications"> <?php $counts = Tracking::model()->findAllByAttributes(array('tracked_userid' => $userid, 'status' => 1, 'view_status' => 0)); ?> <div id = "countdiv" style="font-size: 12px;" class="orange"><?php if (count($counts) > 0) { echo count($counts); } ?> </div> </span> </a><!-- Begin Home Item -->
<div class="followers"> <div class="orange font-16px padding-10pixels">Trackers - Those who are following you</div> <div style="height:300px; width:97%; overflow:auto; float:left;"> <?php foreach ($findalltiles as $tiledisplay) { $gettrackercount = Tracking::model()->findAllByAttributes(array('tracked_tileid' => $tiledisplay->lookup_id, 'tracked_userid' => Yii::app()->session['login']['id'], 'status' => 1)); ?> <?php if (count($gettrackercount) > 0) { ?> <div> <a style="color:#838383; font-size: 14px; font-weight:bold;" > <div id ="plusimgg-<?php echo $tiledisplay->lookup_id; ?>
$userid = Yii::app()->session['login']['id']; foreach ($userrelatedtotiles as $relatetiles) { ?> <?php $finduser = User::model()->findByAttributes(array('userid' => $relatetiles->userid)); $image = UserProfile::model()->findByAttributes(array('user_id' => $relatetiles->userid)); if ($image->profile_image != "") { $profileimage = Yii::app()->baseUrl . "/images/uploads/profileimages/" . $image->profile_image; } else { $profileimage = Yii::app()->baseUrl . "/images/no-image.jpg"; } if ($finduser->userid != Yii::app()->session['login']['id']) { if (!empty($finduser)) { $checktracktilestatus = Tracking::model()->findAllByAttributes(array('tracked_tileid' => $relatetiles->tile_id, 'tracked_userid' => $finduser->userid, 'status' => 0, 'tracker_userid' => $userid)); $checktracktile = Tracking::model()->findAllByAttributes(array('tracked_tileid' => $relatetiles->tile_id, 'tracked_userid' => $finduser->userid, 'status' => 1, 'tracker_userid' => $userid)); $counttrackers = count($checktracktile); ?> <input type="hidden" id="tileid" value="<?php echo $relatetiles->tile_id; ?> "/> <div class="results-tab"> <div class="profile-pic-img"> <a href="<?php echo Yii::app()->createUrl('finao/motivationmesg/frndid/' . $finduser->userid); ?> "> <img width="100" src="<?php echo $profileimage;
} else { ?> <div class="clear-right padding-10pixels"></div> <div id="Default3" class="contentHolder2"> <div class="friends-list-wrapper" id="divtrackedlist"> <ul class="grid cs-style-7"> <?php $i = 1; foreach ($imtracking as $track) { $i++; //echo $userid; $ful_tracking = Tracking::model()->findByAttributes(array('tracker_userid' => $track->tracker_userid, 'tracked_userid' => $userid)); //print_r($ful_tracking); $userimage = UserProfile::model()->findByAttributes(array('user_id' => $track->tracker_userid)); if (isset($userimage->profile_image) && $userimage->profile_image != "") { $src = Yii::app()->baseUrl . "/images/uploads/profileimages/" . $userimage->profile_image; } else { $src = Yii::app()->baseUrl . "/images/no-image.jpg"; } ?> <li> <figure> <a href="<?php echo Yii::app()->createUrl('finao/motivationmesg/frndid/' . $track->tracker_userid); ?> "><img src="<?php
public function actionTrackingSendRandomData() { if (!Yii::app()->getUser()->getIsGuest()) { $num = mt_rand(5, 10); $data = []; $lat = 55.751244; $lng = 37.618423; $time = time(); for ($i = 0; $i < $num; ++$i) { $tmp = ['lat' => null, 'lng' => null, 'time' => null]; $dir = 0 == mt_rand(1, 1000) % 2 ? -1 : 1; $delta = (double) mt_rand(1, 20) / (double) 1000000; $lat += $delta * $dir; $tmp['lat'] = $lat; $dir = 0 == mt_rand(1, 1000) % 2 ? -1 : 1; $delta = (double) mt_rand(1, 20) / (double) 1000000; $lng += $delta * $dir; $tmp['lng'] = $lng; $time -= 10; $tmp['time'] = $time; $data[] = $tmp; } Yii::app()->getModule('cabinet'); Yii::app()->getModule('tracking'); $Transport = \Transport::model()->findByAttributes(['user_id' => 1, 'tracking_on' => 1]); $transport_id = $Transport->transport_id; $pass = \Tracking::model()->getPasswordForAPI($Transport); //$transport_id = 1; //$pass = '******'; $post = ['id' => $transport_id, 'pass' => $pass, 'data' => json_encode($data)]; $ch = curl_init(); try { //curl_setopt($ch, CURLOPT_URL, "http://cargotogo.com/tracking/data"); curl_setopt($ch, CURLOPT_URL, "http://" . $_SERVER['HTTP_HOST'] . "/tracking/data"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json'] ); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); if (FALSE === $response) { $str_log = ''; $str_log = "CURL error=[" . curl_error($ch) . "]"; $str_log .= ",HTTP_CODE=[" . curl_getinfo($ch, CURLINFO_HTTP_CODE) . "]"; $str_log .= ",Last URL=[" . curl_getinfo($ch, CURLINFO_EFFECTIVE_URL) . "]"; $str_log .= ",last headers=[" . curl_getinfo($ch, CURLINFO_HEADER_OUT) . "]"; echo "ERROR : " . $str_log; } else { echo "SUCCESS : [{$response}]"; } } finally { curl_close($ch); } } Yii::app()->end(); }
echo $tiledisplay->lookup_id; ?> " style="display:none"><?php echo '<br />' . $users->fname; ?> </div> <?php } } ?> </td> <td style="padding-left:650px"> <h3>Trackers</h3> <?php foreach ($findalltiles as $tiledisplay) { $gettrackercount = Tracking::model()->findAllByAttributes(array('tracked_tileid' => $tiledisplay->lookup_id, 'tracked_userid' => $userid, 'status' => 1)); if (count($gettrackercount) > 0) { ?> <br></br><div><a ><div id = "plusimgg-<?php echo $tiledisplay->lookup_id; ?> "><img src = "<?php echo Yii::app()->baseUrl; ?> /images/plus.gif" onClick="showuserss(<?php echo $tiledisplay->lookup_id; ?> )"></img></div><div id = "minusimgg-<?php echo $tiledisplay->lookup_id; ?> " style="display:none"><img src = "<?php
public function actionDeletefj() { $userid = $_POST['userid']; $journalid = $_POST['journalid']; $tileid = $_POST['tileid']; $type = $_POST['type']; $imagetypeid = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadtype', 'lookup_status' => 1, 'lookup_name' => 'Image')); $videotypeid = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadtype', 'lookup_status' => 1, 'lookup_name' => 'Video')); $sourcetypeidfinao = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'finao')); $sourcetypeidtile = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'tile')); $tracked_tileids = Yii::app()->session['login']['id']; $tileinfo = Tracking::model()->findAllByAttributes(array('tracked_userid' => $tracked_tileids, 'tracked_tileid' => $tileid)); //echo $tileinfo['0']['tracking_id']; exit; if (isset($tileinfo['0']['tracking_id'])) { $tileinfo = Tracking::model()->findByAttributes(array('tracking_id' => $tileinfo['0']['tracking_id'])); $tileinfo->delete(); } $sourcetypeidjournal = Lookups::model()->findByAttributes(array('lookup_type' => 'uploadsourcetype', 'lookup_status' => 1, 'lookup_name' => 'journal')); if ($type == "journal") { $flag = ""; $delfiles = Uploaddetails::model()->findByAttributes(array('uploadtype' => $imagetypeid->lookup_id, 'upload_sourcetype' => $sourcetypeidjournal->lookup_id, 'upload_sourceid' => $journalid, 'uploadedby' => $userid)); $delfiles1 = Uploaddetails::model()->findByAttributes(array('uploadtype' => $videotypeid->lookup_id, 'upload_sourcetype' => $sourcetypeidjournal->lookup_id, 'upload_sourceid' => $journalid, 'uploadedby' => $userid)); $delid = UserFinaoJournal::model()->findByPk($journalid); if (isset($delid) && !empty($delid)) { $delid->delete(); //$delid->journal_status = 2; //$delid->save(false); } echo "successful"; } if ($type == "finao") { $delfiles = Uploaddetails::model()->findAllByAttributes(array('uploadtype' => $imagetypeid->lookup_id, 'upload_sourcetype' => $sourcetypeidfinao->lookup_id, 'upload_sourceid' => $journalid, 'uploadedby' => $userid)); $delfiles1 = Uploaddetails::model()->findAllByAttributes(array('uploadtype' => $videotypeid->lookup_id, 'upload_sourcetype' => $sourcetypeidfinao->lookup_id, 'upload_sourceid' => $journalid, 'uploadedby' => $userid)); if (isset($delfiles) && !empty($delfiles)) { foreach ($delfiles as $image) { $image->status = 2; $image->save(false); } } if (isset($delfiles1) && !empty($delfiles1)) { foreach ($delfiles1 as $video) { $video->status = 2; $video->save(false); } } $journals = UserFinaoJournal::model()->findAllByAttributes(array('finao_id' => $journalid, 'user_id' => $userid)); if (isset($journals) && !empty($journals)) { foreach ($journals as $eachjournal) { $eachjournal->journal_status = 2; $eachjournal->save(false); } } //$journals->delete(); $tiles = UserFinaoTile::model()->findAllByAttributes(array('finao_id' => $journalid, 'createdby' => $userid)); if (isset($tiles) && !empty($tiles)) { foreach ($tiles as $eachtile) { $eachtile->status = 2; $eachtile->save(false); } } $finaodel = UserFinao::model()->findByPk($journalid); if (isset($finaodel) && !empty($finaodel)) { $finaodel->finao_activestatus = 2; $finaodel->save(false); } $tracked_tileids = Yii::app()->session['login']['id']; $tileinfo = Tracking::model()->findAllByAttributes(array('tracked_userid' => $tracked_tileids, 'tracked_tileid' => $tileid)); //echo $tileinfo['0']['tracking_id']; exit; if (isset($tileinfo['0']['tracking_id'])) { $tileinfo = Tracking::model()->findByAttributes(array('tracking_id' => $tileinfo['0']['tracking_id'])); $tileinfo->delete(); } /*if(isset($finaodel) && !empty($finaodel)) $finaodel->delete();*/ echo "successful"; } }
public function actionGroupDeleteTracktiles() { $tileid = $_REQUEST['tileid']; $frndid = $_REQUEST['frndid']; $inc = $_REQUEST['inc']; $class = "follow-finao"; if (empty($inc)) { $inc = 0; $class = "orange-button"; } $userid = Yii::app()->session['login']['id']; $tileform1 = Tracking::model()->findByAttributes(array('tracker_userid' => $userid, 'tracked_tileid' => $tileid, 'tracked_userid' => $frndid)); if ($tileform1->delete()) { echo '<a href="javascript:void(0)" onclick="follow_groups(' . $userid . ',' . $tileid . ')" class="white-link font-12px" >Follow Group</a>'; } }