function check_domain(){
$(".checkdom").attr('disabled',true);
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=check_domain",
data:"domain="+$("#domainadd").val(),
complete: function(datos){
//console.log(datos.responseText);
if(datos.responseText==1){
$("#domainadd").attr('disabled',false);
$("#domainadd").css('border', 'solid 1px red');
noti_bubble('{{langmod.RSLABEL29}}','{{langmod.RSLABEL28}}','error',false,false,'4000',true);
$("#validate_domain").val('');
}else if(datos.responseText==2){
$("#domainadd").attr('disabled',false);
$("#domainadd").css('border', 'solid 1px red');
noti_bubble('{{langmod.RSLABEL30}}','{{langmod.RSLABEL28}}','error',false,false,'4000',true);
$("#validate_domain").val('');
}else{
$("#domainadd").css('border', 'solid 1px green');
$(".checkdom").attr('disabled',false);
$("#validate_domain").val(1);
}
}
});
}
function changepackage(id,pack,st){
if(st==0){
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=change_pack",
data:"id="+id+"&pack="+pack,
complete: function(datos){
$("#divpack"+id).html('<select id="selpack'+id+'" class="form-control">'+datos.responseText+'</select> <a href="#" onclick="return changepackage('+id+','+pack+',1)"><i class="fa fa-check-circle"></i></a> <a href="#" class="color-green" onclick="return changepackage('+id+','+pack+',2)"><i class="fa fa-times-circle"></i></a>');
$("#divpack"+id).toggle('blind');
}
});
return false;
}else if(st==1){
var idsel = $("#selpack"+id).val();
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=update&type=package",
data:"id="+id+"&pack="+idsel,
complete: function(datos){
//alert(datos.responseText);
var name = $('#selpack'+id+' option:selected').text();
$("#packname"+id).html(name);
$("#divpack"+id).hide('blind');
return false;
}
});
}else{
$("#divpack"+id).hide();
return false;
}
}
function check_user(){
$(".checkdom").attr('disabled',true);
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=check_user",
data:"username="+$("#username").val(),
complete: function(datos){
if(datos.responseText==1){
$("#username").attr('disabled',false);
$("#username").css('border', 'solid 1px red');
noti_bubble('{{langmod.RSLABEL29}}','{{langmod.RSLABEL28}}','error',false,false,'4000',true);
$("#validate_user").val('');
if($("#validate_domain").val()==1){$("#domainadd").attr('disabled',false);}
}else if(datos.responseText==2){
$("#username").attr('disabled',false);
$("#username").css('border', 'solid 1px red');
noti_bubble('{{langmod.RSLABEL30}}','{{langmod.RSLABEL28}}','error',false,false,'4000',true);
$("#validate_user").val('');
if($("#validate_domain").val()==1){$("#domainadd").attr('disabled',false);}
}else{
$("#username").css('border', 'solid 1px green');
$(".checkdom").attr('disabled',false);
$("#validate_user").val(1);
if($("#validate_domain").val()==1){$("#domainadd").attr('disabled',false);}
}
}
});
}
function deletepackage(id,st){
if(st==0){
$(".btnnor"+id).hide();
$(".btnconf"+id).show();
return false
}
if(st==1){
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=del",
data: "id="+id,
complete: function(datos){
if(datos.responseText==0){
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#tr_packages").html(datos.responseText);
return false;
}
});
return false;
}else if(datos.responseText==2){
noti_bubble('{{langmod.RSLABEL34}}','{{langmod.RSLABEL28}}','error',false,false,'4000',true);
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#tr_packages").html(datos.responseText);
return false;
}
});
return false;
}else{
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#tr_packages").html(datos.responseText);
return false;
}
});
}
}
});
return false
}
if(st==2){
$(".btnconf"+id).hide();
$(".btnnor"+id).show();
return false
}
}
function editpackage(id){
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=edit",
data: "id="+id,
complete: function(datos){
if(datos.responseText!=0){
var obj = jQuery.parseJSON( datos.responseText );
$("#package_name").val(obj.package_name);
$("#disk_quota").val(obj.disk_quota);
$("#bandwidth").val(obj.bandwidth);
$("#ftp_accounts").val(obj.ftp_accounts);
$("#email_accounts").val(obj.email_accounts);
$("#email_lists").val(obj.email_lists);
$("#databases").val(obj.databases);
$("#sub_domains").val(obj.sub_domains);
$("#parked_domains").val(obj.parked_domains);
$("#addons_domains").val(obj.addons_domains);
$("#hourly_emails").val(obj.hourly_emails);
$("#modeedit").val(obj.id);
$("#modal-addpackages .modal-title").html('{{ langmod.RSLABEL36 }}'); // title
$("#modal-addpackages .modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">{{ langene.MDCLOSE }}</button>\n' +
' <button type="button" class="btn btn-success checkdom" id="btnsavepackages" onclick="return savepackages()" >{{ langmod.RSLABEL35 }}</button>'); //
$("#modal-addpackages").modal('toggle');
return false;
}else{
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
return false;
}
}
});
return false
}
function savepackages(){
if($("#package_name").val()==''){ $("#package_name").css('border', 'solid 1px red'); noti_bubble('{{langmod.RSLABEL32}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true); return false;}
$("#btnsavepackages").attr('disabled',true);
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=packages&acc=save",
data:"package_name="+$("#package_name").val()+"&disk_quota="+$("#disk_quota").val()+"&bandwidth="+$("#bandwidth").val()+"&ftp_accounts="+$("#ftp_accounts").val()+"&email_accounts="+$("#email_accounts").val()+"&email_lists="+$("#email_lists").val()+"&databases="+$("#databases").val()+"&sub_domains="+$("#sub_domains").val()+"&parked_domains="+$("#parked_domains").val()+"&addons_domains="+$("#addons_domains").val()+"&hourly_emails="+$("#hourly_emails").val()+"&id="+$("#modeedit").val(),
complete: function(datos){
//console.log(datos.responseText);
if(datos.responseText==1){
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#btncreatepackages").attr('disabled',false);
$("#modal-addpackages").modal('toggle');
$("#tr_packages").html(datos.responseText);
return false;
}
});
}else{
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
return false;
}
return false;
}
});
}
function search_packages(){
$("#package_account").html('<option >{{ langmog.RSLABEL37 }}</option>');
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=search_packages",
complete: function(datos){
$("#package_account").html(datos.responseText);
return false;
}
});
return false;
}
function packageaccount(){
if($("#package_account").val()!=''){
if($("#domainadd").val()!=''){
if($("#username").val()!=''){
$("#btncreateaccounts").attr('disabled',false);
$("#btncreateaccounts").removeClass('disabled');
}else{
$("#btncreateaccounts").attr('disabled',true);
$("#btncreateaccounts").addClass('disabled');
}
}else{
$("#btncreateaccounts").attr('disabled',true);
$("#btncreateaccounts").addClass('disabled');
}
}else{
$("#btncreateaccounts").attr('disabled',true);
$("#btncreateaccounts").addClass('disabled');
}
}
function deleteaccount(id,st){
if(st==0){
$(".clsactnr"+id).hide();
$(".clsactbt"+id).show();
return false
}
if(st==1){
$("#iconcondel"+id).html('<i class="fa fa fa-spinner fa-spin"></i>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=deleteaccount",
data: "username="+id,
complete: function(datos){
console.log(datos.responseText);
ini_list_accounts(0);
ini_detailreseller();
return false;
}
});
return false
}
if(st==2){
$(".clsactbt"+id).hide();
$(".clsactnr"+id).show();
return false
}
}
function changeemail(id){
$("#changeemail"+id).html('ddd');
$("#divemail"+id).toggle('blind');
return false;
}
function changest(user,id){
$("#st"+id).attr('disabled',true);
$("#st"+id).html('<i class="fa fa-spinner fa-spin"></i>');
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=update&type=status",
data: "username="+user,
complete: function(datos){
ini_list_accounts(0);
}
});
return false;
}
function saveemail(id){
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=accounts&acc=update&type=email",
data: "email="+$("#changeemail"+id).val()+"&id="+id,
complete: function(datos){
if(datos.responseText==1){
$("#email"+id).html($("#changeemail"+id).val());
$("#divemail"+id).toggle('blind');
return false;
}else{
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
return false;
}
}
});
}
function ini_list_accounts(st){
$("#tr_accounts").html('<tr><td align="center" colspan="7"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=list",
complete: function(datos){
console.log(datos.responseText);
$("#tr_accounts").html(datos.responseText);
if(st==1){
$('.dataTables-example').DataTable({
pageLength: 25,
responsive: true,
dom: '<"html5buttons"B>lTfgitp',
buttons: [
]
});
}
}
});
}
function changebackup(id){
$("#backup"+id).attr('disabled',true);
$("#backup"+id).html('<i class="fa fa-spinner fa-spin"></i>');
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=update&type=backup",
data: "id="+id,
complete: function(datos){
ini_list_accounts(0);
}
});
}
function reseller_changepass(account){
$("#mytitleresseller").html('{{langmod.RSLABEL47}} ('+account+')');
$("#subaccount").val(account);
$("#modal-reseller_pass").modal('toggle');
return false;
}
function newvalidpassreseller(pass1,pass2){
var expreg =/^[a-zA-Z0-9\_\.\-\/]+$/i;
var sw1=0;
var sw2=0;
if(pass1!=""){
//var resp=expreg.test(pass1);
var resp = true;
if(resp==false){
noti_bubble('{{langmod.ERROR1}}','{{langmod.RSLABEL58}}','error',true,false,'3000',true);
sw1=1;
}else{
sw1=3;
}
}
if(pass2!=""){
//var resp=expreg.test(pass2);
var resp = true;
if(resp==false){
noti_bubble('{{langmod.ERROR1}}','{{langmod.RSLABEL58}}','error',true,false,'3000',true);
sw2=1;
$("#btn-resellsubmit").hide();
}else{
sw2=3;
}
}
if((pass1==pass2)&&(sw1 + sw2)==6) { $("#btn-resellsubmit").show(); }else{ $("#btn-resellsubmit").hide(); }
}
function createaccount(){
var namebtn =$("#btncreateaccounts").text();
$("#btncreateaccounts").attr('disabled',true);
$("#btncreateaccounts").addClass('disabled');
$("#btncreateaccounts").html('<i class="fa fa-spinner fa-spin"></i>'+namebtn);
if($("#backup").attr('checked')){ var backup = 1;}else{ var backup = 0;}
if($("#autossl").attr('checked')){ var autossl = 1;}else{ var autossl = 0;}
if(($("#domainadd").val()=='')||($("#username").val()=='')||($("#emailadd").val()=='')||($("#package_account").val()=='')||($("#password").val()=='')){
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
$("#btncreateaccounts").html(namebtn);
return false;
}
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
var pass = Base64.encode($("#password").val());
var date = "domain="+$("#domainadd").val()+"&username="+$("#username").val()+"&password="+pass+"&email="+$("#emailadd").val()+"&package="+$("#package_account").val()+"&backup="+backup+"&autossl="+autossl;
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=add",
data: date,
complete: function(datos){
//console.log(datos.responseText);
if(datos.responseText==1){
ini_list_accounts(0);
ini_detailreseller();
$("#modal-addaccount").modal('toggle');
return false;
}else{
noti_bubble(datos.responseText,'{{langmod.RSLABEL28}}','error',false,false,'3000',true);
$("#btncreateaccounts").attr('disabled',false);
$("#btncreateaccounts").removeClass('disabled');
$("#btncreateaccounts").html(namebtn);
}
return false;
}
});
}
function domain_reseller(){
var string = $("#domainadd").val();
if((string=='www.')||(string=='WWW.')){
$("#domainadd").val('');
$("#username").val('');
noti_bubble('{{langmod.RSLABEL28}}','{{langmod.RSLABEL59}}','error',true,false,'3000',true);
return false;
}
var regex = /-|_|\./gi;
var respst = string.replace(regex, '');
var resplo=respst.toLowerCase()
$("#username").val(resplo.substr(0, 8));
}
function newpassreseller(username){
var pass1 =Base64.encode($("#resellerpass1").val());
var pass2 =Base64.encode($("#resellerpass2").val());
var useraccount = $("#subaccount").val();
if((pass1!='')&&(pass2!='')){
if($("#resellerpass1").val()==$("#resellerpass2").val()){
var contbtn = $("#btn-resellsubmit").text();
$("#btn-resellsubmit").attr('disabled',true);
$("#btn-resellsubmit").addClass('disabled');
$("#btn-resellsubmit").html('<i class="fa fa-spinner fa-spin"></i> '+contbtn);
$.ajax({
type: "POST",
//url: "./{{users}}/index.php?acc=newpass",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=newpass",
data:"pass1="+pass1+"&pass2="+pass2+"&useraccount="+useraccount,
complete: function(datos){
console.log(datos.responseText);
$("#btn-resellsubmit").attr('disabled',false);
$("#btn-resellsubmit").removeClass('disabled');
$("#btn-resellsubmit").html(contbtn);
$("#modal-reseller_pass").modal('toggle');
$("#resellerpass1").val('');
$("#resellerpass2").val('');
return false;
}
});
}else{
noti_bubble('{{langmod.RSLABEL28}}','{{langmod.RSLABEL59}}','error',true,false,'3000',true);
}
}else{
noti_bubble('{{langmod.RSLABEL28}}','{{langmod.RSLABEL59}}','error',true,false,'3000',true);
}
return false;
}
function deletepackmod(id,st){
if(st==0){
$(".clsnormod"+id).hide();
$(".clsdelmod"+id).show();
}
if(st==1){
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=features&acc=del",
data:"id="+id,
complete: function(datos){
//console.log(datos.responseText);
$("#trfealist"+id).hide();
return false;
}
});
}
if(st==2){
$(".clsdelmod"+id).hide();
$(".clsnormod"+id).show();
}
return false;
}
function editpackmod(id){
$("#bntedifeac"+id).html('<i class="fa fa-spinner fa-spin"></i>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=features&acc=edit",
data:"id="+id,
complete: function(datos){
$("#divsavebtn").removeClass('col-lg-12');
$("#divsavebtn").addClass('col-lg-6');
$("#btncalcel").show();
//console.log(datos.responseText);
var obj = jQuery.parseJSON( datos.responseText );
$("#idhiddemod").val(id);
$("#packagessel").attr('disabled',true);
$("#packagessel option[value="+ id +"]").attr("selected",true);
$("#bootstrap-duallistbox-nonselected-list_").html(obj.disp);
$("#bootstrap-duallistbox-selected-list_").html(obj.upd);
$('.dual_select').bootstrapDualListbox({
selectorMinimalHeight: 160
});
$("#bntedifeac"+id).html('<i class="fa fa-file-code-o"></i>');
return false;
}
});
return false;
}
function delnns(id,st){
if(st==0){ $(".clsnorns"+id).hide(); $(".clsdelns"+id).show(); }
if(st==1){
$("#icondelns"+id).addClass('disabled');
$("#icondelns"+id).attr('disabled',true);
$("#icondelns"+id).html('<i class="fa fa-spinner fa-spin"></i>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=nameserver&acc=del",
data:"id="+id,
complete: function(datos){
$(".clsdelns"+id).hide('blind');
$(".clsnorns"+id).hide('blind');
$("#nsp"+id).hide('blind');
return false;
}
});
}
if(st==2){ $(".clsdelns"+id).hide(); $(".clsnorns"+id).show(); }
}
function main_nameserver(){
if($("#main_nameserver").prop('checked')){
$("#ns1").attr('disabled',true);
$("#ns2").attr('disabled',true);
$("#ns3").attr('disabled',true);
$("#ns4").attr('disabled',true);
$("#ns5").attr('disabled',true);
$("#domainnameserver1").attr('disabled',true);
$("#domainnameserver2").attr('disabled',true);
$("#domainnameserver3").attr('disabled',true);
$("#domainnameserver4").attr('disabled',true);
$("#domainnameserver5").attr('disabled',true);
}else{
$("#ns1").attr('disabled',false);
$("#ns2").attr('disabled',false);
$("#ns3").attr('disabled',false);
$("#ns4").attr('disabled',false);
$("#ns5").attr('disabled',false);
$("#domainnameserver1").attr('disabled',false);
$("#domainnameserver2").attr('disabled',false);
$("#domainnameserver3").attr('disabled',false);
$("#domainnameserver4").attr('disabled',false);
$("#domainnameserver5").attr('disabled',false);
}
}
function btnnotalert(){
var datajs=$("#returajax").val();
var obj = jQuery.parseJSON( datajs );
$("#ns1p").html(obj.ns1+' ('+obj.ip1+')');
$("#ns2p").html(obj.ns2+' ('+obj.ip2+')');
$("#alertdiv").hide('blind');
noti_bubble('{{langmod.RSLABEL66}}','{{langmod.RSLABEL64}}','success',false,false,'6000',true);
$("#bntaddns").attr('disabled',false);
$("#bntaddns").removeClass('disabled');
$("#bntaddns").html('{{langmod.RSLABEL72}}');
return false;
}
function delimgreseller(st){
if(st==0){
$(".opdelimnres0").hide();
$(".opdelimnres1").show();
return false;
}
if(st==1){
$("#btndelimgresell").addClass('disabled');
$("#btndelimgresell").attr('disabled',true);
$("#btndelimgresell").html('<i class="fa fa-spinner fa-spin"></i>');
$("#btncancelimgresell").hide();
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=branding&acc=del",
complete: function(datos){
$("#imgreseller").hide();
$("#dropzoneForm").show('blind');
$("#btndelimgresell").hide();
$("#logomenu").attr('src','{{url}}/img/cwp_logo.png');
return false;
}
});
return false;
}
if(st==2){
$(".opdelimnres1").hide();
$(".opdelimnres0").show();
return false;
}
}
function branding(){
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=branding&acc=list",
complete: function(datos){
//console.log(datos.responseText);
var obj = jQuery.parseJSON( datos.responseText );
$("#footertext").val(obj.text_footer);
if(obj.img!=''){
$("#imgreseller").attr("src","http://"+obj.img);
$("#dropzoneForm").hide();
$("#imgreseller").show();
}else{
$("#imgreseller").hide();
$("#dropzoneForm").show();
$("#imgreseller").attr("src","");
}
return false;
}
});
return false;
}
function changednszonebtn(){
var datajs=$("#returajax").val();
var obj = jQuery.parseJSON( datajs );
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=nameserver&acc=upgrade",
data: "jsondata="+datajs,
complete: function(datos){
$("#alertdiv").hide('blind');
$("#bntaddns").removeClass('disabled');
$("#bntaddns").attr('disabled',false);
$("#bntaddns").html('{{ langmod.RSLABEL72 }}');
return false;
}
});
return false;
}
function ini_detailreseller(){
//alert();
$(".alldetails").html('<i class="fa fa-spinner fa-spin"></i>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=details",
complete: function(datos){
var obj = jQuery.parseJSON( datos.responseText );
//console.log(datos.responseText);
var trozbandw=obj.bandwidth;
var tz = trozbandw.split("|");
if(tz[1]>1024){
var unid='GB';
var usade=(tz[0]/1024);
if(tz[1]=='1.0E+24'){
var bw='∞';
}else{
var bw=(tz[1]/1024);
bw=bw.toFixed(2);
}
}else{var unid='MB'; var usade=tz[0]; var bw=tz[1];}
var graf='<div style="height: 10px;margin-bottom: '+tz[2]+'px;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1);"><div style="width: '+tz[2]+'%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="'+tz[2]+'" role="progressbar" class="progress-bar"><span class="sr-only">'+tz[2]+'%</span></div></div>'+usade.toFixed(2)+' '+unid+' / '+bw+' '+unid;
$("#ind_package_name").html(obj.package_name);
$("#ind_disk").html(obj.quota);
$("#ind_bandw").html(graf);
$("#ind_ftp").html(obj.ftp_accounts);
$("#ind_email").html(obj.email_accounts);
$("#ind_emaillist").html(obj.email_lists);
$("#ind_subdomain").html(obj.sub_domains);
$("#ind_parkdomain").html(obj.parked_domains);
$("#ind_domain").html(obj.addons_domains);
$("#ind_databases").html(obj.databases);
$("#ind_account").html(obj.accounts);
if(obj.st==1){$("#btnaddaccount").show();}else{$("#btnaddaccount").hide();}
if(obj.imgdiv==1){
$("#dropzoneForm").hide();
$("#imgreseller").show();
$("#divdeletes").show();
}else{
$("#imgreseller").hide();
$("#divdeletes").hide();
$("#dropzoneForm").show();
}
return false;
}
});
}
function reemplogo(){
$("#logomenu").attr('src','https://{{mod.domain_username}}/reseller/img/logoreseller.png');
$("#imgreseller").attr('src','https://{{mod.domain_username}}/reseller/img/logoreseller.png');
$("#dropzoneForm").hide();
$("#imgreseller").show('blind');
$("#divdeletes").show();
}
function generate_pass(longitud,id){
var caracteres = "abcdefghijkmnpqrtuvwxyz!@*()/|ABCDEFGHIJKLMNPQRTUVWXYZ2346789";
var contraseña = "";
for (i=0; i<longitud; i++) contraseña += caracteres.charAt(Math.floor(Math.random()*caracteres.length));
$("#"+id).val(contraseña);
}
function autologin(t,u,r){
$("#tokenuser").val(t);
$("#userRes").val(r);
$('#autologinuser').attr("action", u);
$("#autologinuser").submit();
return false;
}
$("#btncalcel").click(function (){
$("#packagessel option[value=x]").attr("selected",true);
$("#btncalcel").hide();
$("#divsavebtn").removeClass('col-lg-6');
$("#divsavebtn").addClass('col-lg-12');
$("#idhiddemod").val('');
$("#packagessel").attr('disabled',false);
$("#bootstrap-duallistbox-selected-list_").html('');
});
$(".accounts_tab").click(function (){
$("#tr_accounts").html('<tr><td align="center" colspan="7"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=accounts&acc=list",
complete: function(datos){
$("#tr_accounts").html(datos.responseText);
}
});
});
$(".packages_tab").click(function (){
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajaxSetup({ headers: { 'csrftoken' : '{{ tokenajax }}' } });
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#tr_packages").html(datos.responseText);
}
});
});
$(".features_tab").click(function (){
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=features&acc=list",
complete: function(datos){
//alert(datos.responseText);
var obj = jQuery.parseJSON( datos.responseText );
$("#packagessel").html(obj.pack);
$("#opmodules").html(obj.modpack);
//$("#bootstrap-duallistbox-nonselected-list_").html(obj.modpack);
$("#trlismod").html(obj.listmodpack);
$('.dual_select').bootstrapDualListbox({
selectorMinimalHeight: 160
});
}
});
});
$(".nameservers_tab").click(function (){
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=nameserver&acc=list",
complete: function(datos){
console.log(datos.responseText);
if(datos.responseText!=0){
var obj = jQuery.parseJSON( datos.responseText );
$("#domainnameserver1").html(obj.domains);
$("#domainnameserver2").html(obj.domains); //dividns1
$("#domainnameserver3").html(obj.domains);
$("#domainnameserver4").html(obj.domains);
$("#domainnameserver5").html(obj.domains);
if(obj.reg1==undefined){var vns1 ='';var vip1 ='';}else{var vns1 =obj.reg1;var vip1 =obj.ip1;}
if(obj.reg2==undefined){var vns2 ='';var vip2 ='';}else{var vns2 =obj.reg2;var vip2 =obj.ip2;}
if(obj.reg3==undefined){var vns3 ='';var vip3 ='';}else{var vns3 =obj.reg3;var vip1 =obj.ip3;}
if(obj.reg4==undefined){var vns4 ='';var vip4 ='';}else{var vns4 =obj.reg4;var vip1 =obj.ip4;}
if(obj.reg5==undefined){var vns5 ='';var vip5 ='';}else{var vns5 =obj.reg5;var vip1 =obj.ip5;}
$("#ns1p").html(obj.ns1+'.'+vns1+' ('+obj.ip1+')');
$("#ns2p").html(obj.ns2+'.'+vns2+' ('+obj.ip2+')');
if(vns3==''){ $("#ns3p").html('');}else{$("#ns3p").html(obj.ns3+'.'+vns3+' ('+vip3+')');}
if(vns4==''){ $("#ns4p").html('');}else{$("#ns4p").html(obj.ns4+'.'+vns4+' ('+vip4+')');}
if(vns5==''){ $("#ns5p").html('');}else{$("#ns5p").html(obj.ns5+'.'+vns5+' ('+vip5+')');}
if(obj.custom=='off'){
$("#main_nameserver").attr('checked',true);
$("#ns1").attr('disabled',true);
$("#ns2").attr('disabled',true);
$("#ns3").attr('disabled',true);
$("#ns4").attr('disabled',true);
$("#ns5").attr('disabled',true);
$("#domainnameserver1").attr('disabled',true);
$("#domainnameserver2").attr('disabled',true);
$("#domainnameserver3").attr('disabled',true);
$("#domainnameserver4").attr('disabled',true);
$("#domainnameserver5").attr('disabled',true);
}else{
$("#main_nameserver").attr('checked',false);
$("#ns1").attr('disabled',false);
$("#ns2").attr('disabled',false);
$("#ns3").attr('disabled',false);
$("#ns4").attr('disabled',false);
$("#ns5").attr('disabled',false);
$("#domainnameserver1").attr('disabled',false);
//$("#domainnameserver1 option[value="+ obj.reg1 +"]").prop("selected","selected");
$("#domainnameserver2").attr('disabled',false);
//$("#domainnameserver2 option[value="+ obj.reg2 +"]").prop("selected","selected");
$("#domainnameserver3").attr('disabled',false);
//$("#domainnameserver3 option[value="+ obj.reg3 +"]").prop("selected","selected");
$("#domainnameserver4").attr('disabled',false);
//$("#domainnameserver4 option[value="+ obj.reg4 +"]").prop("selected","selected");
$("#domainnameserver5").attr('disabled',false);
//$("#domainnameserver5 option[value="+ obj.reg5 +"]").prop("selected","selected");
}
}
}
});
});
$(".branding_tab").click(function (){
branding();
});
$("#btnaddaccount").click(function (){
generate_pass(12,'password');
$("#domainadd").val('');
$("#username").val('');
$("#btncreateaccounts").html('{{ langmod.RSLABEL27 }}');
$("#emailadd").val('');
$(".checkdom").attr('disabled',false);
$("#modal-addaccount").modal('toggle');
$("#emailadd").focus();
search_packages();
return false;
});
$("#resellerpass1").keyup(function() {
var color1=0;
var color2=0;
var color3=0;
var color4=0;
var classpar='';
var msj='';
// set password variable
var pswd = $(this).val();
//validate the length
if(pswd.length<8){ color1=0;}else{ color1=1; msj=msj+' largo 1'; }
//validate letter
if(pswd.match(/[A-z]/gi)){color2=1; msj=msj+' letras 1'; }else{ color2=0;}
//validate capital letter
if(pswd.match(/[A-Z]/gi)){ msj=msj+' Mayusculas 1'; color3=1; } else { color3=0; }
//validate number
if (pswd.match(/[0-9]/gi)){color4=1; msj=msj+' Numeros 1';}else{ color4=0; }
var sum=(color1+color2+color3+color4);
newvalidpassreseller($("#resellerpass1").val(),$("#resellerpass2").val());
//alert(sum+' M:'+msj);
if(sum==0){ classpar='progress-bar-danger';}
if(sum==1){ classpar='progress-bar-warning';}
if(sum==2){ classpar='progress-bar-danger';}
if(sum==3){ classpar='progress-bar-info';}
if(sum==4){ classpar='progress-bar-success';}
var barra='<div class="progress-bar '+classpar+'" style="width: '+((pswd.length)*10)+'%;"></div>';
$("#progresspassress").html(barra);
});
$("#resellerpass2").keyup(function() {
if($("#resellerpass2").val()==$("#resellerpass1").val()){
$("#btn-resellsubmit").show();
newvalidpassreseller($("#resellerpass1").val(),$("#resellerpass2").val());
}else{
$("#btn-resellsubmit").hide();
newvalidpassreseller($("#resellerpass1").val(),$("#resellerpass2").val());
}
});
$("#btnaddpackages").click(function (){
$("#modal-addpackages").modal('toggle');
return false;
});
$("#btncreatepackages").click(function (){
if($("#package_name").val()==''){ $("#package_name").css('border', 'solid 1px red'); noti_bubble('{{langmod.RSLABEL32}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true); return false;}
$("#btncreatepackages").attr('disabled',true);
$.ajax({
type: "POST",
url: "./{{users}}/index.php?module=reseller&op=packages&acc=add",
data:"package_name="+$("#package_name").val()+"&disk_quota="+$("#disk_quota").val()+"&bandwidth="+$("#bandwidth").val()+"&ftp_accounts="+$("#ftp_accounts").val()+"&email_accounts="+$("#email_accounts").val()+"&email_lists="+$("#email_lists").val()+"&databases="+$("#databases").val()+"&sub_domains="+$("#sub_domains").val()+"&parked_domains="+$("#parked_domains").val()+"&addons_domains="+$("#addons_domains").val()+"&hourly_emails="+$("#hourly_emails").val(),
complete: function(datos){
if(datos.responseText==1){
$("#tr_packages").html('<tr><td align="center" colspan="12"> <i class="fa fa-spinner fa-spin fa-3x"></i></td></tr>');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=packages&acc=list",
complete: function(datos){
$("#btncreatepackages").attr('disabled',false);
$("#modal-addpackages").modal('toggle');
$("#tr_packages").html(datos.responseText);
return false;
}
});
}else{
noti_bubble('{{langmod.RSLABEL33}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
return false;
}
return false;
}
});
});
$("#btnaddmodulesresell").click(function (){
var dispo = $("#bootstrap-duallistbox-nonselected-list_").text();
if($("#idhiddemod").val()==''){
if($("#packagessel").val()==''){
noti_bubble('{{langmod.RSLABEL61}}','','error',false,false,'3000',true);
return false;
}
var mod='';
$("#bootstrap-duallistbox-selected-list_ option").each(function(){
mod=mod+$(this).text()+',';
});
if(mod==''){
noti_bubble('{{langmod.RSLABEL62}}','','error',false,false,'3000',true);
return false;
}else{
$("#btnaddmodulesresell").attr('disabled',true);
$("#btnaddmodulesresell").addClass('disabled');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=features&acc=add",
data: "pack="+$("#packagessel").val()+"&mod="+mod,
complete: function(datos){
console.log(datos.responseText);
if(datos.responseText!=0){
$("#trlismod").html(datos.responseText);
noti_bubble('{{langmod.RSLABEL64}}','','success',false,false,'4000',true);
$("#btnaddmodulesresell").attr('disabled',false);
$("#btnaddmodulesresell").removeClass('disabled');
$("#packagessel option[value=x]").attr("selected",true);
$("#bootstrap-duallistbox-selected-list_").html('');
$("#bootstrap-duallistbox-nonselected-list_").html(dispo);
}else{
noti_bubble('{{langmod.RSLABEL74}}','','error',false,false,'3000',true);
$("#btnaddmodulesresell").attr('disabled',false);
$("#btnaddmodulesresell").removeClass('disabled');
}
return false;
}
});
}
}else{
if($("#packagessel").val()==''){
noti_bubble('{{langmod.RSLABEL61}}','','error',false,false,'3000',true);
return false;
}
var mod='';
$("#bootstrap-duallistbox-selected-list_ option").each(function(){
mod=mod+$(this).text()+',';
});
if(mod==''){
noti_bubble('{{langmod.RSLABEL62}}','','error',false,false,'3000',true);
return false;
}else{
$("#btnaddmodulesresell").attr('disabled',true);
$("#btnaddmodulesresell").addClass('disabled');
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=features&acc=update",
data: "id="+$("#packagessel").val()+"&mod="+mod,
complete: function(datos){
//console.log(atos.responseText);
$("#trlismod").html('');
$("#bootstrap-duallistbox-selected-list_").html('');
noti_bubble('{{langmod.RSLABEL64}}','','success',false,false,'4000',true);
$("#trlismod").html(datos.responseText);
$("#btncalcel").hide();
$("#divsavebtn").removeClass('col-lg-6');
$("#divsavebtn").addClass('col-lg-12');
$("#idhiddemod").val('');
$("#btnaddmodulesresell").attr('disabled',false);
$("#btnaddmodulesresell").removeClass('disabled');
$("#packagessel option[value=x]").attr("selected",true);
$("#packagessel").attr('disabled',false);
return false;
}
});
}
}
return false;
});
$("#bntaddns").click(function (){
$("#domainnameserver1").css("border-color", "#e5e6e7");
$("#domainnameserver2").css("border-color", "#e5e6e7");
/*$("#domainnameserver3").css("border-color", "#e5e6e7");
$("#domainnameserver4").css("border-color", "#e5e6e7");
$("#domainnameserver5").css("border-color", "#e5e6e7");*/
$("#ns1").css("border-color", "#e5e6e7");
$("#ns2").css("border-color", "#e5e6e7");
/*$("#ns3").css("border-color", "#e5e6e7");
$("#ns4").css("border-color", "#e5e6e7");
$("#ns5").css("border-color", "#e5e6e7");*/
if($("#main_nameserver").prop('checked')){
var customdns ='off';
}else{
var customdns ='on';
if(($("#domainnameserver1").val()=='')||($("#domainnameserver2").val()=='')||($("#ns1").val()=='')||($("#ns2").val()=='')){
//if(($("#domainnameserver1").val()=='')||($("#domainnameserver2").val()=='')||($("#ns1").val()=='')||($("#ns2").val()=='')||($("#domainnameserver3").val()=='')||($("#ns3").val()=='')||($("#domainnameserver4").val()=='')||($("#ns4").val()=='')||($("#domainnameserver5").val()=='')||($("#ns5").val()=='')){
if($("#domainnameserver1").val()==''){$("#domainnameserver1").css("border-color", "#A80705");}
if($("#domainnameserver2").val()==''){$("#domainnameserver2").css("border-color", "#A80705");}
/*if($("#domainnameserver3").val()==''){$("#domainnameserver3").css("border-color", "#A80705");}*/
/*if($("#domainnameserver4").val()==''){$("#domainnameserver4").css("border-color", "#A80705");}*/
/*if($("#domainnameserver5").val()==''){$("#domainnameserver5").css("border-color", "#A80705");}*/
if($("#ns1").val()==''){$("#ns1").css("border-color", "#A80705");}
if($("#ns2").val()==''){$("#ns2").css("border-color", "#A80705");}
/*if($("#ns3").val()==''){$("#ns3").css("border-color", "#A80705");}
if($("#ns4").val()==''){$("#ns4").css("border-color", "#A80705");}
if($("#ns5").val()==''){$("#ns5").css("border-color", "#A80705");}*/
noti_bubble('{{langmod.RSLABEL65}}','{{langmod.RSLABEL28}}','error',false,false,'3000',true);
return false
}
}
var contbtn=$("#bntaddns").text();
$("#bntaddns").attr('disabled',true);
$("#bntaddns").addClass('disabled');
$("#bntaddns").html('<i class="fa fa-spinner fa-spin"></i> '+contbtn);
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=nameserver&acc=upd",
data: "prens1="+$("#ns1").val()+"&prens2="+$("#ns2").val()+"&prens3="+$("#ns3").val()+"&prens4="+$("#ns4").val()+"&prens5="+$("#ns5").val()+"&dom1="+$("#domainnameserver1").val()+"&dom2="+$("#domainnameserver2").val()+"&dom3="+$("#domainnameserver3").val()+"&dom4="+$("#domainnameserver4").val()+"&dom5="+$("#domainnameserver5").val()+"&customdns="+customdns,
complete: function(datos){
console.log(datos.responseText);
$("#returajax").val(datos.responseText);
var obj = jQuery.parseJSON( datos.responseText );
$("#ns1p").html(obj.ns1+'.'+obj.reg1+' ('+obj.ip1+')');
$("#ns2p").html(obj.ns2+'.'+obj.reg2+' ('+obj.ip2+')');
$("#ns3p").html(obj.ns3+'.'+obj.reg3+' ('+obj.ip3+')');
$("#ns4p").html(obj.ns4+'.'+obj.reg4+' ('+obj.ip4+')');
$("#ns5p").html(obj.ns5+'.'+obj.reg5+' ('+obj.ip5+')');
$("#dividns3").show();
$("#dividns4").show();
$("#dividns5").show();
if(obj.affected>0){
//zonedns
var content='{{langmod.RSLABEL67}} <b>'+obj.affected+'</b> {{langmod.RSLABEL68}} <b>'+obj.zonedns+'</b> {{langmod.RSLABEL69}}. <a class="alert-link" href="#" onclick="return changednszonebtn()">{{langmod.RSLABEL70}}</a> / <a class="alert-link" href="#" onclick="return btnnotalert()">{{langmod.RSLABEL71}}</a>';
$("#alertdiv").html(content);
$("#alertdiv").show('blind');
return false;
}else{
noti_bubble('{{langmod.RSLABEL66}}','{{langmod.RSLABEL64}}','success',false,false,'6000',true);
$("#bntaddns").attr('disabled',false);
$("#bntaddns").removeClass('disabled');
$("#bntaddns").html('{{langmod.RSLABEL72}}');
return false;
}
}
});
return false;
});
$("#btnsavebranding").click(function (){
var text_footer =$("#footertext").val();
$.ajax({
type: "POST",
url: "./{{ users }}/index.php?module=reseller&op=branding&acc=add",
data: "text_footer="+text_footer,
complete: function(datos){
noti_bubble('','{{langmod.RSLABEL75}}','success',false,false,'3000',true);
return false;
}
});
return false;
}); |