From 7bb2b489d067cf45d178e20216cf7d613d833268 Mon Sep 17 00:00:00 2001
From: prasad <prasad@vtiger.com>
Date: Thu, 8 Mar 2018 14:44:53 +0530
Subject: [PATCH] Fixes #621: Revised JS to be compatible for V7 layout api.

---
 packages/vtiger/mandatory/PBXManager.zip      | Bin 82557 -> 82475 bytes
 .../PBXManager/resources/PBXManagerJS.js      |  62 ++++++++----------
 2 files changed, 29 insertions(+), 33 deletions(-)

diff --git a/packages/vtiger/mandatory/PBXManager.zip b/packages/vtiger/mandatory/PBXManager.zip
index ca579a60f91349d27743b217af032d4021ae3f8f..af08bd71464808c42d33956cf88c425d018aa666 100644
GIT binary patch
delta 4122
zcmY*cc{o(<8=hnAWM2m(eU_3i_I1b-BC<9jG?rwGlp-3Rr7YPxaco(#l$|C<cCtrA
z2-y;nGKHeD{4^83-yd_G=eh6u+|TpA=bh_%-mNgIqA;p>6ufLZ3q;9sfSI0L33dX1
zQ)EKABKQfxUNLV=u?K;UaLqp$z6xHt4?^d70VWWnK1O2tsC5q*1Y(!brjsEt5p>WV
zg8<bSRl)OC?D#0g@I4R-N;8w)Lz(jrz|(A`Ho$3dYJ4i2<pIIMNm7G$e24JfoVoi1
zv?%bWDi66I9FO}x12XWD3)u0M9Dou?QUSal^2PzkBt%wT6skS|RfNgPFya3+EiOh@
z28nI#E1_FQc3a35C$}&yZokif4kyTR{0YJV7%fdU9+I}+1MNtA_DJ^89)N`IitL*D
zDv(Xf6kHCN)1teKjxu?lBbCSZ88BRp?A)hz{Qz{<AoozM0f+B@+IL!HrKtAh17*1`
zSqVS&<N)l^Co8!OI?3RSA-P*KBkKdd9+SVSv%v?i63obc^yUqFAO|>QDY<_Hr!2WZ
z6|2Mlm*2HI_J8?=mE7MP0ZN`TBAug{b0L(Z;E3(-y&e#tih~si%yF=xA_c52;xzy9
zq6RUZ())R)C;D%U1h+l)Ngu%4D~*N}(D?E0`63~N?CyS>_$!c@WdDP+2VMx&C4rTJ
zb_{!FP`li&Tq{C}#Kc7WIxtF+-({-q$&#4Od%TpS;AjFrJ*nMuX>DXgD$9d`M3okm
z!@&qocDzs7Bx3@K9gnSpQ~qZKTp)WIH|Q`<55+12G>n!ObTBx$t#Iz(FHR4BXfhyq
zX*Tm7`WrOS<0VE9QLvg^cQyJPf6J+#4hFLjg25!fZ%v0mw{Z?!(011O(B0qln+!03
z@&^EeQJ#gtU=zIV=Km<J;J1#eG>Es`HHkvq+@a6M9EE)7hbjFC%Winxm`hG^Eg0DZ
zIR*YUoCzV<-{0eK?Yq0GBWRC;AtH1>RI&Do-Ok`0#jiqG7GW*fY))a>e%5o+vnaT|
z%-PYk8(gmabT}_*j2rqAn{lb+v`kvNTCgutI-4gDYxYg2X?+XcGWMl9#+b;m{m`lW
zEAgZ-LMH5lL3wR(9->;4i|cYv5UVuCM}XIjN%z&9&WbYkZALMJ&fp>;i=QdEMori6
zcV#I_bJ_Za;X0BejLj(JR^(C2YC$SDQ}km(j?xOR%HtR=24sRl;pxJQ>KU<e*GvM2
ze6P&%l)7p+bDA4TTI(<E#PnrN*!^Nd^S)Pvb~Z=Cr2>EbiVk5_du9Wd^JMT>d8wn>
z671w#Dwj&jf^dlplQY0uu)fKf=qC8Aw(2S0k@gj<Rc{#?(<zi1734KXa4#4QDi3`T
zsIrN>^##Z6Bi*$o*QG;y?OB(8L;b7xPA+rNbzufJUUc(BOQW+TzdOx|oU{!&EncR`
zL3#BO!*>>()}kN^(K36)>Bg4a>75Gw773S}`!58h(s^U3RM6bMT7D_5-<Y(XCSV&F
zAAQPLiJwWz%zr-oyYu8aKzAr|%&{!)_K6xQDGz3xh^ck)tyc5szMAF7GZjNx-)aJ{
zdDCuo0zVu@=T%w~Cnos2X&pK5tYE79HeY5>=;Su;q@w(%zHcWP6Dgcl+s7-XgKRMv
zQ~&BE|N4gaI~OM=T`6h$@e7LMXLP&h&wYwI$#>20#p}Cm$vhdFV4lz^A_I$h)hbS~
zcYy00&R*EiPfI!KqVZ85&l?-@MRM)AdO!2Mg%|Y3or(j@hnl+>3#7Kfqls3Az5;lm
zcx{QwweTp@vC{RI@~GRgw{bGhc^Y>X=RbV;`FvzNhn*pxBTAN%c=UrIE!MukR8O>M
z%R2oVOFETm(+krDUSGdpKUVLT=%Yb#%ae5Xm2e3!E`O#WJe>U}@z;^ZhEt6@wIZjg
zlRq~N#L22zOf$;lfmEP^cfzL%LanaD{nh!;ZdYf%$E$Q#AL@7=e00P=Qi<zdgf@l=
zg-&dAvXS@ROxx&H=}&0u)J<J1ys3e4@|al_<0v4SKd{EDP5^6Au&x2WjPj>+tU;3Z
z>BqQr|A<d~JoFu^*usGqpBnX|+AMMeJmFPkT;V9smC;vPF`p}&!#~`A@b2r|Z8V}f
z^N9xDJCI{5nSJebK!C;?)ljEaig6&`AAfdLtoVk)sU=>9Sd+e~3*ezR>eq3coF=j*
zV2gwK3E0kZkpyjjkx=jZn^PQf1GnrQw4hPk$5z?-W=Yp((_<qM%dQS71>OsR-CK%@
zp}h^uAuS?zvh^u_RoL9xgc%;MKe=J|meu)fT(V$3tCsjI(DA&DE@<n?SMFlpy7rea
z?X9;t8#uLV{yL}<)B;C}uv04|f3omJ+l&8}OiP!s%UC-oEegwH$|>6dCB568jJq!s
z;K1^6Y=4JjT;Fo7g8diHHEHuBJq}-mfV4AbT;!}@bJ&QlzU9Y;PN%k*$$fmP>cPMg
zEz8TvVm@%M_v3>i%y-=lFG^ixJX>2$_8cE_o@%+ksnJTxt@L8_-Gq0isg7E)R7`Vi
zFjnVhn3Z#8*-|aN5+Nk=_y(xeVmS~q;kd}r<JvzTNI$SF61`QBOFTvKqABV3BZ-lT
z7vr}Kvh!`<=v)z*4Bl|oFL<AVz07H~#FxQrsUzLyQn*BQbFTXPk8bg<bdfXR#px%B
zesUPE-^>lI83iNjl}Q(*;)43zo(=bK(BYe@l8$<;mPdZ`uv;r`I3Cb7c;U=EmtU+3
z4y15FSDgqazKNK>j#ce7Uf_FDN${_&pU0TsJsn2{p1WF}zgh#w*4<BRa&{bV85m+&
zW#<`u6ZoO6s#j;IX4o*Qy|CLpPhDL3glcYCWuv+m<JpW`ua5jgElChjb%mEQeS~Ix
zuZ{f>83L>L3iT}EkqOz3h<xMbF2bY=t}u17;@-v34i*I`!Ls%@TaU8C{S=QC52&8f
zP5ZZptGSpE)&1@@{+`Zgg@oBvtzff6VYa$S&&L*Cy@GshdGmQT^L|fm&J2$F8%~v4
z+0vM17?n61SiN+aK2H7M+1)ZnH1_q?ACdSW5s;zORTPhJ&CD5$cR#=Wu6|)j3dC&y
zn-1AIYwo^hV&7EpBu725Oij*U4HsuOWx_hE>J4#nzihZ*E?<q6sXSIy^#Mds6t_I~
zF-Tjk7YRbBC8l!>@G^^!{7xtnJ??Yta#${L!nmwjSdl5P%D&Np<$k-waVN(S+cc(E
zKL!<_ubU5A+lEEuxez}mXBm%H&QIcm-gM3tF3lR;Ssc1ARp}Uv$RCh#<c#m|o3;5y
z<y<P*NBlni{>#t#rfI2$Gbo`6<e2F7`J8A*8<YGl&y9cTBWk5;m20-g?&?3~oyZ#w
zsqm@DWuTZxv15tJ?db$Zq13G5*cc~G(Y3hx{5Nru>za;L!6GBC6vfq_rKBd|JV!I?
zBP|(WuNE=(>!I5je7YW)pq%g6i=DtF>p2a@=sBdHUslD8zq{5}X268~y^*Iz=-XR~
zv88%tfobDPtUE;`&&9B%M}&{bFxN%UuwK{*2~@)vMJqBNx;xjZbmf9)T-YLHiy|(h
zM_Zn@pE_ZUpR4TY^_j3kcjTdPrS7u)UNm1*aM=MnTsHc#57kui!o3^5B1$6CV(s1S
zFBN*g6t6}4F^4u)iP%qp57ei$Q4gyac-n10KbA?Ey)rkdd4rG5x<kXxw7~wu$=Jnq
z*l1#Dhvz>t1L3FF3x0RsdAAh7%RMFSMHm;A2vstDqI3<+n^ZLCL2iV>aqAM>S8XqB
zD7H(A*L=o*=4Z)&n|4Q2ZLml%pSMHIdN^d;17>J1npLOOf5X=>->XyB^WWP0Tp9ec
zOqDrI<EjnMwxPc7BQx6I+zLCIJNZu9fQ4nuOvQ?`>-Ct%FC}eV727J$X2R*jEz6XH
z*CjX(r3utoS6*@*x{WVV2*mX`)T~LUo?Z1goTBdJno;erV(V9ON+&hzx?s88Z|#oW
zmshlgo0nt`Utf*YY$b3Mc6BgoocSm+^J})NYw>&KEu$<D6T&!R+rw7I26t+{lIQos
zFL3+Yr)zL|QRgE?AH+jrGOg3CkO^*~os|V4-;;*}yvIiLR%tsci~$>**;$suzl<ty
zZdUFlxaVO1;1A4EPvld*`GxF)gde?}j+Q<4OEt#p^(#p?k~$5ecM>z{3AwFf(LR&)
z%+yhfsCwJ}<eb%~IS<u0W~QgJ%)(+)#ymG=d5kD+-<v9#Y?gl+Xr@n0Dh}A<8L9cc
zJ|bpt{sk*u=e@~ULpUV|SU0CZniZMmWA`R^Bv}7ZjRZ0-5-3Om>+sV4t%h`+1Z$R&
zdt)&8b6K9GK1sBuAO$7g_HTqp(0PqK1sAQM;Uso*-C=LCMS?+_awM>Ivxqbi6G8w$
zYoCVZr~vdIo}fStxKZy_gqj%vX%b9%2)IY8NyuRaF#8LD_}Ku`3JC6OK))E%|Bt_r
zfeN4t-yM9R1QkGq!g&soRs}f0k8_OBvI?LH&_hzHfE{q*&x0Q-R0WJEjxGJs@ImZq
zz-fR1vQq<$0b{5{4X}czEW<!rq9C-uw<~5r?7nTN4j=$Z$VDB%Qq-<O-Rgh^Km`e+
z0eip-!tFjN`hP>yXy6<m08OC*E--789>Qn<n(#3g0L`EQ4ya56Foa7|{moc40V8<$
zUPep3D~QnCZIlP<(%kjF2q8}bw(uP$0P<qqZ8G`fE_V|eJqegl)UiV1TEH3VF0S3l
G9`-+!pK&z+

delta 4153
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
ROweZyzy!g?cJOq7{TsHcT`~Xw

diff --git a/pkg/vtiger/modules/PBXManager/modules/PBXManager/resources/PBXManagerJS.js b/pkg/vtiger/modules/PBXManager/modules/PBXManager/resources/PBXManagerJS.js
index d7de2d9a0..c59c87298 100644
--- a/pkg/vtiger/modules/PBXManager/modules/PBXManager/resources/PBXManagerJS.js
+++ b/pkg/vtiger/modules/PBXManager/modules/PBXManager/resources/PBXManagerJS.js
@@ -26,10 +26,10 @@ var Vtiger_PBXManager_Js = {
 	 */
 	requestPBXgetCalls : function() {
 		var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=searchIncomingCalls';
-		app.request.get(url).then(function(e, data){
-			if(data && data.success && data.result) {
-				for(i=0; i< data.result.length; i++) {
-					var record = data.result[i];
+		app.request.get({url: url}).then(function(e, result){
+			if(result) {
+				for(i=0; i< result.length; i++) {
+					var record = result[i];
 					if(jQuery('#pbxcall_'+record.pbxmanagerid+'').size()== 0 )
 						Vtiger_PBXManager_Js.showPBXIncomingCallPopup(record);
 					else
@@ -46,22 +46,19 @@ var Vtiger_PBXManager_Js = {
 	showPBXIncomingCallPopup : function(record) {
 		var params = {
 			title: app.vtranslate('JS_PBX_INCOMING_CALL'),
-			text: '<div class="row-fluid pbxcall" id="pbxcall_'+record.pbxmanagerid+'" callid='+record.pbxmanagerid+' style="color:black"><span class="span12" id="caller" value="'+record.customernumber+'">'+app.vtranslate('JS_PBX_CALL_FROM')+' : '+record.customernumber+'</span><span class="hide span12" id="contactsave_'+record.pbxmanagerid+'">\n\
+			message: '<div class="row-fluid pbxcall" id="pbxcall_'+record.pbxmanagerid+'" callid='+record.pbxmanagerid+' style="color:black"><span class="span12" id="caller" value="'+record.customernumber+'">'+app.vtranslate('JS_PBX_CALL_FROM')+' : '+record.customernumber+'</span><span class="hide span12" id="contactsave_'+record.pbxmanagerid+'">\n\
 					<span><input class="span3" id="email_'+record.pbxmanagerid+'" type="text" placeholder="Enter Email-id"></input>&nbsp;&nbsp;&nbsp;<select class="input-small" id="module_'+record.pbxmanagerid+'" placeholder="Select"><option>Select</option></select><h5 class="alert-danger hide span3" id="alert_msg">'+app.vtranslate('JS_PBX_FILL_ALL_FIELDS')+'</h5>\n\
 					<button class="btn btn-success pull-right" id="pbxcontactsave_'+record.pbxmanagerid+'" recordid="'+record.pbxmanagerid+'" type="submit">Save</button>\n\
 					</span></span><br/><span class="span12" style="display:none" id="answeredby"><i class="icon-headphones"></i>&nbsp;<span id="answeredbyname"></span></span></div>',
-			width: '28%',
-			min_height: '75px',
-			addclass:'vtCall',
-			icon: 'vtCall-icon',
-			hide:false,
-			closer:true,
-			type:'info',
-			after_open:function(p) {
-				jQuery(p).data('info', record);
+		};
+		var settings = {
+			delay: 0,
+			placement: {
+				from: 'top',
+				align: 'right'
 			}
 		};
-		Vtiger_Helper_Js.showPnotify(params);
+		jQuery.notify(params, settings);
 
 		//To remove the popup for all users except answeredby (existing record)
 		if(record.user) {
@@ -103,8 +100,8 @@ var Vtiger_PBXManager_Js = {
 
 		var number = jQuery('#caller','#pbxcall_'+pbxmanagerid+'').attr("value");
 		var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=createRecord&number='+encodeURIComponent(number)+'&email='+encodeURIComponent(email)+'&callid='+record.sourceuuid+'&modulename='+moduleName;
-		 app.request.get(url).then(function(e, data){
-			if(data && data.success && data.result) {
+		 app.request.get({url: url}).then(function(e, result){
+			if(result) {
 				jQuery('#contactsave_'+pbxmanagerid+'').hide();
 			}
 		 });
@@ -113,11 +110,10 @@ var Vtiger_PBXManager_Js = {
 	checkIfRelatedModuleRecordExist: function(record) {
 		switch(record.callername){
 			case null:	var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=checkModuleViewPermission&view=EditView';
-						app.request.get(url).then(function(e, data){
+						app.request.get({url: url}).then(function(e, result){
 						    if (e) return;
-						    var responsedata = (typeof data == 'object') ? data : JSON.parse(data);
 							var showSaveOption = false;
-							var moduleList = responsedata.result.modules;
+							var moduleList = result.modules;
 							var contents = jQuery('#module_'+record.pbxmanagerid+'');
 							var newEle;
 							for(var module in moduleList){
@@ -129,7 +125,7 @@ var Vtiger_PBXManager_Js = {
 									}
 								}
 							}
-							if(responsedata.success && showSaveOption)
+							if(showSaveOption)
 							jQuery('#contactsave_'+record.pbxmanagerid+'').show();
 						});
 						break;
@@ -167,9 +163,9 @@ var Vtiger_PBXManager_Js = {
 		for(var i=0; i<pbxcall.length;i++){
 			callid = pbxcall[i].getAttribute('callid');
 			var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=getCallStatus&callid='+encodeURIComponent(callid)+'';
-			app.request.get(url).then(function(e, data){
-				if(data && data.result){
-					if(data.result!='in-progress' && data.result!='ringing'){
+			app.request.get({url: url}).then(function(e, result){
+				if(result){
+					if(result!='in-progress' && result!='ringing'){
 						Vtiger_PBXManager_Js.removeCallPopup(callid);
 					}
 				}
@@ -181,7 +177,7 @@ var Vtiger_PBXManager_Js = {
 	 * Function to remove call popup
 	 */
 	removeCallPopup: function(callid) {
-		jQuery('#pbxcall_'+callid+'').parent().parent().parent().remove();
+		jQuery('#pbxcall_'+callid+'').closest('.vt-notification').remove();
 	},
 
 	 /**
@@ -204,15 +200,15 @@ var Vtiger_PBXManager_Js = {
 			'module' : 'PBXManager',
 			'action' : 'OutgoingCall'
 		}
-		app.request.get(params).then(function(e, data){
-			if(data && data.result){
+		app.request.post({data: params}).then(function(e, result){
+			if(result){
 				params = {
-					'text' : app.vtranslate('JS_PBX_OUTGOING_SUCCESS'),
+					'title' : app.vtranslate('JS_PBX_OUTGOING_SUCCESS'),
 					'type' : 'info'
 				}
 			}else{
 				params = {
-					'text' : app.vtranslate('JS_PBX_OUTGOING_FAILURE'),
+					'title' : app.vtranslate('JS_PBX_OUTGOING_FAILURE'),
 					'type' : 'error'
 				}
 			}
@@ -227,10 +223,10 @@ var Vtiger_PBXManager_Js = {
 		var thisInstance = this;
 		//for polling
 		var url = 'index.php?module=PBXManager&action=IncomingCallPoll&mode=checkPermissionForPolling';
-		app.request.get(url).then(function(e, data){
-			if(data && data.result) {
+		app.request.get({url: url}).then(function(e, result){
+			if(result) {
 				Vtiger_PBXManager_Js.registerPBXCall();
-				setInterval("Vtiger_PBXManager_Js.registerPBXCall()", 3000);
+				//setInterval("Vtiger_PBXManager_Js.registerPBXCall()", 3000);
 			}
 		});
 	}
@@ -238,6 +234,6 @@ var Vtiger_PBXManager_Js = {
 }
 
 //On Page Load
-jQuery(document).ready(function() {
+jQuery(window).load(function() {
 	Vtiger_PBXManager_Js.registerEvents();
 });
-- 
GitLab