<?php
//print_r($_REQUEST);
use Illuminate\Database\Capsule\Manager as Capsule;
	$clientId = $_SESSION['uid'];
	$rsClients = array();
	$rsClientsData = array();
	$rsClients[] = $clientId;
	$rows = Capsule::select("select rsc.client_id from ResellersCenter_Resellers rs inner join ResellersCenter_ResellersClients rsc on rsc.reseller_id=rs.id where rs.client_id='".$clientId."'");

	$search = '';
	if(isset($_REQUEST['search']) && !empty($_REQUEST['search'])){
		$search = " and d.domain like '%".$_REQUEST['search']."%' ";
	}

	foreach($rows as $row){
		$rsClients[] = $row->client_id;
	}
	$ids = implode("','",$rsClients);
	$ids = "'".$ids."'";    	    	
	$noOfRows = count(Capsule::select("select d.id from tbldomains d inner join tblclients c on c.id=d.userid where d.userid in (".$ids.") ".$search." "));
	if(isset($_REQUEST['page']) && !empty($_REQUEST['page'])){
		$page = $_REQUEST['page'];
	}else{
		$page = 1;
	}
	if(isset($_REQUEST['filter']) && !empty($_REQUEST['filter'])){
		if(empty($_REQUEST['order'])){
			$filter = 'asc';
		}else{
			$filter = $_REQUEST['order'];
		}
	}
	$limit = '10';
	$startOfset = ($page-1) * $limit;
	$domainRows = Capsule::select("select d.id,d.userid,d.domain,d.status,d.expirydate,c.firstname,c.lastname,c.email from tbldomains d inner join tblclients c on c.id=d.userid where d.userid in (".$ids.") ".$search." order by d.expirydate ".$filter." limit ".$startOfset.",".$limit);
	$totalPage = '0';
	if(!empty($noOfRows)){
		$totalPage = ceil($noOfRows / 10);
	}
	

	$resellerData = Capsule::table("ResellersCenter_Resellers")->select('id')->where('client_id',$clientId)->first();	
	$rsId = $resellerData->id;
	$clientRows = Capsule::select("select c.id,c.firstname,c.lastname,c.email from ResellersCenter_ResellersClients rc inner join tblclients c on c.id=rc.client_id where rc.reseller_id ='".$rsId."' ");
	$cData = Capsule::table("tblclients")->select('id','firstname','lastname','email')->where('id',$clientId)->first();	
	$clientRows[] = $cData;
?>	

	<input type='hidden' id='sort' value='desc'>
	<input type='hidden' id='pagenumber' value='1'>
	<div id="WGSRSdnsManager" class="modal fade" role="dialog">
	    <div class="modal-dialog" style="width: 1000px;">
	        <form action=''>
	            <div class="modal-content" id="updateZone">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title">DNS Manager</h4>
	                </div>
	                <div class="modal-body" style="padding-top: 0;">
	                    <div class="tab-content" id="dnsManagerInfoDiv">
	                    </div>
	                </div>    
	                <div class="modal-footer">
	                	<div class="col-md-9" id="dnsManagerInfoRes" style="text-align: right;">	                		
						</div>
	                	<div class="col-md-3">
		                    <button type="button" class="btn btn-success btn-inverse" onclick="wgs_rs_dns_manager_save();">Save Changes</button>
		                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
		                </div>    
	                </div>
	            </div>
	            <div class="modal-content" id="addZone" style="display: none;">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title">Add DNS Zone</h4>
	                </div>
	                <div class="modal-body" style="padding-top: 0; float: left; width: 100%;">
	                    <div id="create_zone_area">	                        
	                        <div class="form-group"> 
	                            <label class="control-label col-sm-3">Zone Name</label>
	                            <div class="col-sm-7">
	                            	<input type="hidden" name="addzone_domainid" id="addzone_domainid" value="">
	                            	<input type="hidden" name="addzone_clientid" id="addzone_clientid" value="">
	                                <input class="form-control" type="text" name="addzone_name" id="addzone_name" value="" required="">
	                            </div>
	                        </div>
	                        <div class="form-group"> 
	                                <label class="control-label col-sm-3">IP Address</label>
	                                <div class="col-sm-7">
	                                    <input class="form-control" type="text" name="addzone_ip"  id="addzone_ip" value="" required="">
	                                </div>
	                        </div>
                        </div>
	                </div>    
	                <div class="modal-footer">
	                	<div class="col-md-9" id="addZoneInfoRes" style="text-align: right;">	                		
						</div>
	                	<div class="col-md-3">
		                    <button type="button" class="btn btn-success btn-inverse" onclick="wgs_rs_dns_manager_addzone();">Add Zone</button>
		                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
		                </div>    
	                </div>
	            </div>
	        </form>
	    </div>
	</div>

	<div id="WGSRSUpdateClientInfo" class="modal fade" role="dialog">
	    <div class="modal-dialog" style="width: 1000px;">
	        <form action=''>
	            <div class="modal-content">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title">Update Info</h4>
	                </div>
	                <div class="modal-body" style="padding-top: 0;">
	                    <div class="tab-content" id="updateClientInfoDiv">
	                    </div>
	                </div>    
	                <div class="modal-footer">
	                	<div class="col-md-9" id="updateClientInfoRes" style="text-align: right;">	                		
						</div>
	                	<div class="col-md-3">
		                    <button type="button" class="btn btn-success btn-inverse" onclick="wgs_rs_client_domain_info_save('updatecontactinfo');">Update Contact Info</button>
		                </div>    
	                </div>
	            </div>
	        </form>
	    </div>
	</div>

	<div id="WGSRSTransferDomain" class="modal fade" role="dialog">
	    <div class="modal-dialog">
	        <form action=''>
	            <div class="modal-content">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title">Manage Credits</h4>
	                </div>
	                <div class="modal-body">
	                    <div class="tab-content">
	                        <div class="row">
	                            <div class="col-md-3">
	                                <label for="client" >Domain Name</label>
	                                <input type="hidden" class="form-control" name="wgsdomainid" id="wgsdomainid" />
	                            </div>
	                            <div class="col-md-9">
	                                <input class="form-control" name="wgsuDomain" id="wgsuDomain" readonly="" />
	                            </div>
	                        </div>                                                 
	                        <div class="row">
	                            <div class="col-md-3">
	                                <label for="">Current Customer</label>	                                
	                            </div>
	                            <div class="col-md-9">
	                                <select class="form-control" name="currentdomainuser" id="currentdomainuser" disabled="true">
	                                	<?php foreach ($clientRows as $clientRow) {?>
	                                		<option value="<?php echo $clientRow->id; ?>"><?php echo $clientRow->firstname.' '.$clientRow->lastname; ?> (<?php echo $clientRow->email; ?>)</option>
	                                	<?php } ?>
	                                </select>
	                            </div>
	                        </div> 
	                        <div class="row">
	                            <div class="col-md-3">
	                                <label for="">New Customer</label>	                                
	                            </div>
	                            <div class="col-md-9">
	                                <select class="form-control" name="newdomainuser" id="newdomainuser">
	                                	<option value=""></option>
	                                	<?php foreach ($clientRows as $clientRow) {?>
	                                		<option value="<?php echo $clientRow->id; ?>"><?php echo $clientRow->firstname.' '.$clientRow->lastname; ?> (<?php echo $clientRow->email; ?>)</option>
	                                	<?php } ?>
	                                </select>
	                            </div>
	                        </div>                                                 
	                    </div>
	                </div>    
	                <div class="modal-footer">
	                    <button type="button" class="btn btn-success btn-inverse" onclick="wgs_rs_transfer_doamin_save();">Update</button>
	                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
	                </div>
	            </div>
	        </form>
	    </div>
	</div>

	<div id="WGSRSUpdateDomainStatus" class="modal fade" role="dialog">
	    <div class="modal-dialog">
	        <form action=''>
	            <div class="modal-content">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title"><font class="dsasu"></font> Domain</h4>
	                    <p>Are you sure, you want to <font class="dsasu"></font> this domain ?</p>
	                </div>
	                <div class="modal-body">
	                    <div class="tab-content">
	                    	<p style="line-height: 22px; font-size: 15px;">In actual when you suspend/unsuspend the domain of their customer, it doesnot mean that the domain gets suspended/unsuspended from the domain name provider. It just moved into pending state and your customers will not able to work on that domain.</p>
	                        <div class="row">
	                            <div class="col-md-3">
	                                <label for="client" >Domain Name</label>
	                                <input type="hidden" class="form-control" name="wgsdomainstatusid" id="wgsdomainstatusid" />
	                                <input type="hidden" class="form-control" name="wgsdomainstatus" id="wgsdomainstatus" />
	                            </div>
	                            <div class="col-md-9">
	                                <input class="form-control" name="wgsDomainName" id="wgsDomainName" readonly="" />
	                            </div>
	                        </div>
	                    </div>
	                </div>    
	                <div class="modal-footer">
	                    <button type="button" class="btn btn-success btn-inverse" onclick="wgs_rs_update_domain_status_save();">Yes</button>
	                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
	                </div>
	            </div>
	        </form>
	    </div>
	</div>

	<div id="WGSRSRenewDomain" class="modal fade" role="dialog">
	    <div class="modal-dialog">
	        <form action='' method="post">
	            <div class="modal-content">
	                <div class="modal-header">
	                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	                    <h4 class="modal-title">Renew Domain</h4>
	                    <p>Are you sure you want to send the domain renewal request to the registrar?</p>
	                </div>
	                <div class="modal-body">
	                    <div class="tab-content">	                    	
	                        <div class="row">
	                            <div class="col-md-5">
	                                <label for="client" >Renewal Period(Years)</label>
	                                <input type="hidden" class="form-control" name="wgs_reseller_custom_gaction" value="renewdomain" />
	                                <input type="hidden" class="form-control" name="domainid" id="renewdomainid"  />
	                                <input type="hidden" class="form-control" name="userid" id="renewuserid" />
	                            </div>
	                            <div class="col-md-7">	                                
	                                <select class="form-control" name="renewalPeriod" id="renewalPeriod">
	                                	<?php for($r=1; $r<=10; $r++){?>
	                                		<option value="<?php echo $r; ?>"><?php echo $r; ?></option>	
	                                	<?php } ?>	
	                                </select>	                                
	                            </div>
	                        </div>
	                    </div>
	                </div>    
	                <div class="modal-footer">
	                    <button type="submit" class="btn btn-success btn-inverse">Yes</button>
	                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
	                </div>
	            </div>
	        </form>
	    </div>
	</div>


	<div id="WGSRSDomain">
	    <div class="box light">
	        <div class="box-title">
	            <div class="caption">
	                <i class="fa fa-users font-red-thunderbird"></i>
	                <span class="caption-subject bold font-red-thunderbird uppercase">
	                    Domains
	                </span>
	            </div>
	        </div>
	        <script type="text/javascript">
	        	/*$(document).ready(function() {		        		
				    $('#wgsDataTable').DataTable();
				} );*/
	        </script>	        
	        <div class="box-body">
	            <div class="row">
	                <div class="col-md-12">
	                	<div class="row">
	                		<div class="col-sm-6">
	                			&nbsp;
	                		</div>
	                		<div class="col-sm-6">
	                			<div style="float: right; margin-right: 25px;">
	                				Search: <input type="search" id="customSearch" value="<?php if(isset($_REQUEST['search'])){ echo $_REQUEST['search']; } ?>" style="height: 30px; border: 1px solid #ccc; border-radius: 5px;">  
	                				<input type="button" class="btn" placeholder="" onclick="wgs_custom_paging('1');" value="Search"> 	                				
	                			</div>
	                		</div>
	                	</div>
	                    <table id="wgsDataTable" class="table">
	                        <thead>	                        	
	                            <tr>
	                            	<th>Customer Name</th>
	                                <th>Domain</th>
	                                <th>Status</th>
	                                <th><a href="#" onclick="wgs_filter_expirydate();">Expiry Date</a></th>
	                                <th>Actions</th>
	                            </tr>
	                          </thead>
	                          <tbody>
	                            <?php foreach($domainRows as $domainRow){ 
	                            		$zoneData = Capsule::table("dns_manager2_zone")->select('id')->where('clientid',$domainRow->userid)->where('relid',$domainRow->id)->where('type','1')->first();
	                            	?>
	                            <tr>
	                                <td class="customerDt<?php echo $domainRow->id; ?>"><?php echo $domainRow->firstname.' '.$domainRow->lastname; ?> (<?php echo $domainRow->email; ?>)</td>

	                                <td class="customerDomain<?php echo $domainRow->id; ?>"><?php echo $domainRow->domain; ?></td>
	                                <td class="customerDtStatus<?php echo $domainRow->id; ?>"><?php echo $domainRow->status; ?></td>
	                                <td><?php echo $domainRow->expirydate; ?></td>
	                                <td>		                                	
	                                	<a href="javascript:;" onclick="wgs_rs_transfer_doamin('<?php echo $domainRow->id; ?>','<?php echo $domainRow->userid; ?>');" class="btn-info btn btn-inverse">Transfer Domain</a>
	                                	
	                                	<a href="javascript:;" onclick="wgs_rs_update_domain_status('<?php echo $domainRow->id; ?>');" class="btn-danger btn btn-inverse customerDtbutton<?php echo $domainRow->id; ?>"><?php if($domainRow->status=='Active'){ echo "Suspend Domain"; }else{ echo "Unsuspend Domain"; } ?></a>

	                                	<a href="javascript:;" onclick="wgs_rs_update_info('<?php echo $domainRow->id; ?>');" class="btn-default btn btn-inverse">Update Info</a>
	                                	<a onclick="wgs_rs_renew_domain_action('<?php echo $domainRow->id; ?>','<?php echo $domainRow->userid; ?>');" href="javascript:;" class="btn-info btn btn-inverse">Renew Domain</a>

	                                	<a onclick="wgs_rs_dns_manager_action('<?php echo $domainRow->id; ?>','<?php echo $domainRow->userid; ?>','<?php echo $zoneData->id; ?>');" href="javascript:;" class="btn-info btn btn-inverse">DNS Manager</a>
	                                </td>
	                            </tr>
	                        <?php } ?>
	                        </tbody>	                    
	                    <?php 	                    
	                    if($totalPage > 1){ ?>
		                    <tr>
	                        	<td colspan="5">
	                        		<div class="dataTables_paginate paging_simple_numbers" id="wgsCustomPaginate" style="float: right; margin-right: 10%;">
									    <ul class="pagination">        
									    	<li class="paginate_button"><a href="#" onclick="wgs_custom_paging('1');">First</a></li>
											<?php if($totalPage <= 15){?>
										    	<?php for($p=1; $p<=$totalPage; $p++){
										    		$active = '';
										    		if($p==$page){ $active = 'active'; } ?>										    		
										        		<li class="paginate_button <?php echo $active; ?>"><a href="#" onclick="wgs_custom_paging('<?php echo $p; ?>');"><?php echo $p; ?></a></li>
									    		<?php } ?>
									    	<?php }else{
									    		if($page>= 7){
										    		$stPage = $page-7;
										    		$enPage = $page+7;
										    		if($enPage > $totalPage){
										    			$enPage = $totalPage;
										    			$stPage = $totalPage-15;
										    		}
										    	}else{
										    		$stPage = 1;
										    		$enPage = 15;
										    	}	
									    	?>	
									    		<?php for($p=$stPage; $p<=$enPage; $p++){
										    		$active = '';
										    		if($p==$page){ $active = 'active'; } ?>										    		
										        		<li class="paginate_button <?php echo $active; ?>"><a href="#" onclick="wgs_custom_paging('<?php echo $p; ?>');"><?php echo $p; ?></a></li>
									    		<?php } ?>
									    	<?php } ?>	

									    	<li class="paginate_button"><a href="#" onclick="wgs_custom_paging('<?php echo $totalPage; ?>');">Last</a></li>
									    </ul>
									</div>                        		
	                        	</td>
	                        </tr>
                    <?php } ?>
                    </table>
	                </div>
	            </div>
	        </div>
	    </div>
	</div>