main.blade.php 12 KB
<?php 
use App\Models\User;


//if(!Session::has("adminmonitordate"))Session::put("adminmonitordate","2000-01-01 00:00:00");
//$lastdate=Session::get('adminmonitordate');
$onlineusers=User::where("presence","=","1")->orderBy("updated_at","DESC")->take(500)->get();
$posts=array();//Post::where('status','!=','deleted')->where("updated_at",">",$lastdate)->orderBy("updated_at","DESC")->take(100)->get();
$lastdate="";
//Session::put("adminmonitordate",date("Y-m-d H:i:s"));

?>
<style>
  .heading-buttons h4{
    line-height:20px;
  }
</style>
    <!-- col -->
    <div class="col-md-12">
      
      <!-- col-separator.box -->
      <div class="col-separator col-separator-first col-unscrollable box">
        
        <!-- col-table -->
        <div class="col-table" id=authorworkspacediv>
          <!-- Search Bar -->
          <div class="input-group">
            <input type="text" class="form-control" placeholder="Search for Users/ Group / Courses...">
            <span class="input-group-btn">
              <button class="btn btn-primary rounded-none" type="button"><i class="fa fa-search"></i></button>
            </span>
          </div>
          <div class="col-separator-h"></div>
          <!-- End Search Bar -->
          
          <div class="col-table-row">
            
            <div class="col-app col-unscrollable">

                      <!-- Category Heading -->
                      <div class="heading-buttons bg-gray border-bottom innerR half">
                        <a href="#" class="btn btn-sm btn-inverse pull-right" onclick='return false;' style='margin-right:5px'><i class="fa fa-user fa-fw"></i> {!!sizeof($onlineusers)!!} User</a>
                        <a href="#" class="btn btn-sm btn-inverse pull-right" onclick='adminlogoutall();return false;' style='margin-right:5px'><i class="fa fa-user fa-fw"></i> Logout All</a>
                        <h4 class="innerTB margin-bottom-none">Online Users</h4>
                      </div>
                      <!-- End Category Heading -->
                      <div class=innerAll>
                      <ul class="list-group list-group-1 borders-none margin-none">
                      <?php 
                      $i=0;
                      foreach($onlineusers as $tuser)
                      {
			echo "<a data-toggle='image-preview' data-title='".$tuser->dispname()."'  data-content='<small></small>' data-image-preview='".$tuser->fetchphotothumb()."' width='100' href='#' class='innerAll half border-none' onclick='tchatbox(\"chatpop_".$tuser->id."\",\"".$tuser->dispname()."\");return false;' style='padding:0 !important'><img src='".$tuser->fetchphotothumb()."' alt='photo' width='22'></a>";
			if($i++>200)break;
                      }
                      ?>
                      </ul>
                      </div>
                      
                      
                      <div class="col-separator-h"></div>
                      
                      <!-- Category Heading -->
                      <div class="heading-buttons bg-gray border-bottom innerR half">
<!--                         <a href="#" class="btn btn-sm btn-inverse pull-right"><i class="fa fa-plus fa-fw"></i> New Group</a> -->
                        <h4 class="innerTB margin-bottom-none">Admin Actions</h4>
                      </div>
                      <!-- End Category Heading -->
                      
                        <div class=innerAll>
                        
                        <div class=col-md-6>
                            <button class="btn btn-primary" onclick='window.open("admin?dlemp=all&nodebug=1")'>Download All Employees</button> <button class="btn btn-primary" onclick='window.open("admin?dlemp=empty&nodebug=1")'>Download Empty Employees</button><br>
                        </div>
                        <div class=col-md-6>
<form method=post enctype="multipart/form-data" action='admin?action=mmtbulkupload' target='empblkuploaddiv'>
<input type=hidden name=_token value={!!csrf_token()!!}>
<input type=hidden name=empbulkaction value='upload'>
<div class="fileupload fileupload-new margin-none" data-provides="fileupload">
  	<div class="input-group">
    	<div class="form-control col-md-3"><i class="fa fa-file fileupload-exists"></i> <span class="fileupload-preview"></span></div>
    	<span class="input-group-btn">
    		<span class="btn btn-default btn-file"><span class="fileupload-new">Select file</span><span class="fileupload-exists">Change</span><input type="file" name=empbulkfile id=empbulkfile class="margin-none"></span><a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a><span class="btn btn-default" onclick='document.forms[0].submit();'>Upload</span>
    	</span>
  	</div>
</div>
</form>
<iframe id='empblkuploaddiv' name='empblkuploaddiv' style='width:1px;height:1px;visibility:hidden;display:none'></iframe>


                        </div><div style='clear:both'></div>
                        
                        </div>
                        <div class="col-separator-h"></div>
                        
                        <div class=innerAll>
                        <button class="btn btn-primary" onclick='window.open("web/monthdashboard?sdate={!!date("Y-m")!!}-01&edate={!!date("Y-m")!!}-31")'>Monthly Report</button>
                        <button class="btn btn-primary" onclick='window.open("admin/dllogfile")'>App Logs</button>
                        </div>

                    <!-- // END col-separator -->  
                    <div class="col-separator-h"></div>


                      <!-- Heading -->
                      <h5 class="innerAll margin-none bg-primary">
                        <i class="fa fa-fw fa-book"></i> Application Stats
<!--                         <a href="#" class="btn btn-sm btn-inverse pull-right btn-xs" style="margin-top: -5px;"><i class="fa fa-plus fa-fw"></i>Add New</a> -->
                      </h5>
                      

                      
                      <!-- Listing -->
                      <div class="bg-gray-hover innerAll border-bottom">
                        <div class="media">
                          <div style="height:39px; width:39px; overflow:hidden" class="pull-left">
                            <a href="#" class="pull-left">
                              <img src="assets/images/people/avatar.jpg" class="media-object" width="39"/>
                            </a>
                          </div>
                          <a class="pull-right innerAll" href="#">
<!--                             <span class="btn btn-primary btn-xs"><i class="fa fa-pencil"></i></span> -->
                          </a>
                          <div class="media-body">
                            <?php $totalusers=User::where('status','!=','Disabled')->count();$totalactive=\App\Models\User::where('status','=','Active')->where('usertype','!=','')->count();$totalactivemtd=\App\Models\User::where('status','=','Active')->where('usertype','!=','')->where('updated_at','>',date('Y-m-01 00:00:00'))->count(); ?>
                            <h5>Users {!!$totalactivemtd!!} MTD/{!!$totalactive!!} Active</h5>
                                <div class="media-body" title="{!!$totalactivemtd!!}/{!!$totalactive!!} MTD Active/Total Active, {!!round($totalactivemtd*100/$totalactive,1)!!}%">
                                        <div class="progress progress-small margin-none">
                                                <div class="progress-bar progress-bar-primary" style="width: {!!round($totalactivemtd*100/$totalactive,1)!!}%"></div>
                                        </div>
                                </div>
                          </div>
                        </div>
                      </div>
                      <!-- Listing ends-->
                      <!-- Listing -->
                      <div class="bg-gray-hover innerAll border-bottom">
                        <div class="media">
                          <div style="height:39px; width:39px; overflow:hidden" class="pull-left">
                            <a href="#" class="pull-left">
                              <img src="assets/images/people/avatar.jpg" class="media-object" width="39"/>
                            </a>
                          </div>
                          <a class="pull-right innerAll" href="#">
<!--                             <span class="btn btn-primary btn-xs"><i class="fa fa-pencil"></i></span> -->
                          </a>
                          <div class="media-body">
                            <h5>Total Users {!!$totalactivemtd!!}/{!!$totalactive!!}/{!!$totalusers!!}</h5>
                                <div class="media-body" title="{!!$totalactive!!}/{!!$totalusers!!} Active/Total , {!!round($totalactive*100/$totalusers,1)!!}%">
                                        <div class="progress progress-small margin-none">
                                                <div class="progress-bar progress-bar-primary" style="width: {!!round($totalactive*100/$totalusers,1)!!}%"></div>
                                        </div>
                                </div>
                          </div>
                        </div>
                      </div>
                      <!-- Listing ends-->

                      <!-- Listing -->
                      <div class="bg-gray-hover innerAll border-bottom">
                        <div class="media">
                          <div style="height:39px; width:39px; overflow:hidden" class="pull-left">
                            <a href="#" class="pull-left">
                              <img src="assets/images/people/author_file.jpg" class="media-object" width="39"/>
                            </a>
                          </div>
                          <a class="pull-right innerAll" href="#">
<!--                             <span class="btn btn-primary btn-xs"><i class="fa fa-pencil"></i></span> -->
                          </a>
                          <div class="media-body">
                            <?php $spaceuse=round(User::sum('diskuse')/1024/1024,1); $allowedspace=1024*100; ?>
                            <h5>{!!$spaceuse!!} MB Space Usages</h5>
                                <div class="media-body" title='{!!round($allowedspace/1024,1)!!} GB Limit'>
                                        <div class="progress progress-small margin-none">
                                                <div class="progress-bar progress-bar-primary" style="width: {!!round($spaceuse*100/$allowedspace,1)<0.5?0.5:round($spaceuse*100/$allowedspace,1)!!}%"></div>
                                        </div>
                                </div>
                          </div>
                        </div>
                      </div>
                      <!-- Listing ends-->
                      
                      
                      
                      <!-- Listing -->
                      <div class="bg-gray-hover innerAll border-bottom">
                        <div class="media">
                          <div style="height:39px; width:39px; overflow:hidden" class="pull-left">
                            <a href="#" class="pull-left">
                              <img src="assets/images/people/author_content.jpg" class="media-object" width="39"/>
                            </a>
                          </div>
                          <a class="pull-right innerAll" href="#">
<!--                             <span class="btn btn-primary btn-xs"><i class="fa fa-pencil"></i></span> -->
                          </a>
                          <div class="media-body">

                          </div>
                        </div>
                      </div>
                      <!-- Listing ends-->

                  <!-- // END col-table -->
                  <div class="col-separator-h"></div>
                  
                </div>
                <!-- // END col-separator.box -->
                

          </div>
          
<script>
function adminlogoutall()
{
	doAjax('admin?action=userlogoutall','','','ajax_users_logout','singlethis','POST');
}
</script>
          
	</div>
      </div>
    </div>