99 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| @extends('themes.default1.admin.layout.admin')
 | |
| @section('content')
 | |
| <div class="box box-primary">
 | |
|     <div class="row">
 | |
|         <div class="col-md-12">
 | |
|             <div class="box-body">
 | |
|                 <!-- check whether success or not -->
 | |
|                 @if(Session::has('success'))
 | |
|                 <div class="alert alert-success alert-dismissable">
 | |
|                     <i class="fa  fa-check-circle"></i>
 | |
|                     <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
 | |
|                     {{Session::get('success')}}
 | |
|                 </div>
 | |
|                 @endif
 | |
|                 <!-- failure message -->
 | |
|                 @if(Session::has('fails'))
 | |
|                 <div class="alert alert-danger alert-dismissable">
 | |
|                     <i class="fa fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
 | |
|                     <b>{!! Lang::get('lang.alert') !!} !</b>            
 | |
|                     {{Session::get('fails')}}
 | |
|                 </div>
 | |
|                 @endif
 | |
| 
 | |
|                 <p>CURRENT VERSION: {{$current_version}}</p>
 | |
|                 <p>Reading Current Releases List</p>
 | |
| 
 | |
|                 <?php
 | |
|                 $updated = false;
 | |
|                 $controller = new \App\Http\Controllers\Update\UpgradeController();
 | |
|                 if ($latest_version > $current_version) {
 | |
| 
 | |
|                     echo '<p>New Update Found: v' . $latest_version . '</p>';
 | |
|                     $found = true;
 | |
|                     if (!is_file("$controller->dir/UPDATES/faveo-helpdesk-master.zip")) {
 | |
|                         if (key_exists("dodownload", $_GET) && $_GET["dodownload"] == true) {
 | |
|                             $download_url = $controller->downloadLatestCode();
 | |
|                             if ($download_url != null) {
 | |
|                                 $controller->saveLatestCodeAtTemp($download_url);
 | |
|                             } else {
 | |
|                                 echo '<p>Error in you network connection.</p>';
 | |
|                                 //exit();
 | |
|                             }
 | |
|                         } else {
 | |
|                             echo '<p>Latest code found. <a href=' . url('file-upgrade?dodownload=true') . '>» Download Now?</a></p>';
 | |
|                             //exit();
 | |
|                         }
 | |
|                     } else {
 | |
|                         echo '<p>Update ready. <a href=' . url('file-upgrade?doUpdate=true') . '>» Install Now?</a></p>';
 | |
|                         //echo '<p>Update already downloaded.</p>';
 | |
|                     }
 | |
|                     if ($request->get('doUpdate') == true) {
 | |
|                         ?>
 | |
|                         <div class="col-md-12" style="padding-top: 20px; padding-right: 20px;">
 | |
|                             <div class="box" style="border-top: 0px solid #3C8DBC;">
 | |
| 
 | |
| 
 | |
|                                 <div class="box-header" style="padding: 20px; padding-top: 1px; ">
 | |
|                                     <h4 style="padding: 1px;font-size: 18px;margin-left: -7px; color:#021CA2;"><strong> Updating Status</strong>
 | |
| 
 | |
|                                         <br><br>
 | |
| 
 | |
| 
 | |
|                                         </div>
 | |
|                                         <div class="box-body"  style="background-color: black; height: 410px; overflow: scroll;" id="data">
 | |
|                                             <?php
 | |
|                                             $updated = $controller->doUpdate();
 | |
|                                             if ($updated === true) {
 | |
|                                                 $controller->copyToActualDirectory($latest_version);
 | |
|                                             } elseif ($found != true) {
 | |
|                                                 echo '<p>» No update is available.</p>';
 | |
|                                                 exit();
 | |
|                                             }
 | |
|                                             ?>
 | |
|                                         </div>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                             <?php
 | |
|                         }
 | |
|                     } else{
 | |
|                         echo '<p>Could not find latest realeases.</p>';
 | |
|                     }
 | |
|                     
 | |
|                     ?>
 | |
| 
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| 
 | |
|     <script>
 | |
|         window.setInterval(function () {
 | |
|             var elem = document.getElementById('data');
 | |
|             elem.scrollTop = elem.scrollHeight;
 | |
|         }, 500);
 | |
|     </script>
 | |
| 
 | |
|     @stop
 | |
|     
 | |
|    
 | 
