PHP Classes

File: js/services.js

Recommend this page to a friend!
  Classes of Boss Ibrahim Mussa  >  PHP School Management System with Student Payroll  >  js/services.js  >  Download  
File: js/services.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP School Management System with Student Payroll
Manage payments from school students
Author: By
Last change:
Date: 1 month ago
Size: 3,983 bytes
 

Contents

Class file image Download
app.service("initApp",function($http,$window,$location){
    var link="http://localhost/payroll_ulk/api/request/";

    this.initilize=function(){
        var url="/login";
        if($window.sessionStorage.userPseudo && $window.sessionStorage.userEmail){
			url="";
		}
		$location.path(url);		
    };
    this.connection=function(user){        
        var param="connect=getConnection&username="+user.userName+"&password="+user.passWord;
        $http({
            method:"POST",
            url:link+"user.php",
            data:param,
            headers:{'Content-Type':'application/x-www-form-urlencoded'}
        }).then(function(response){
            var res=response.data[0];          
            $window.sessionStorage.setItem("userId",res.id_user);
            $window.sessionStorage.setItem("userFName",res.Fname);
            $window.sessionStorage.setItem("userLName",res.Lname);
            $window.sessionStorage.setItem("userType",res.idtypeuser);
            $window.sessionStorage.setItem("userPseudo",res.pseudo);
            $window.sessionStorage.setItem("userEmail",res.email);
            $window.sessionStorage.setItem("userPhone",res.phoneNumber);
            $window.sessionStorage.setItem("userSexe",res.sexe);
            location.reload();
        },errorServer)
    };
    this.getdepartement=function(cb){
        $http({
            method:"GET",
            url:link+"user.php",
            params:{
                departement:"getdepartement"
            }            
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
    this.getTypefees=function(cb){
        $http({
            method:"GET",
            url:link+"user.php",
            params:{
                departement:"gettypeFees"
            }            
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
    this.getTransactions=function(id,cb){
        $http({
            method:"GET",
            url:link+"student.php",
            params:{
                student:"getTransactions",
                userid:id
            }            
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
    this.addstudent=function(student,cb){ 
        var param="student=addstudent&fname="+student.fname+"&lname="+student.lname+"&email="+student.email+"&phone="+student.phone+"&sexe="+student.sexe+"&departement="+student.departerment;
        $http({
            method:"POST",
            url:link+"student.php",
            data:param,
            headers:{'Content-Type':'application/x-www-form-urlencoded'}
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
    this.getStudents=function(cb){
        $http({
            method:"GET",
            url:link+"student.php",
            params:{
                student:"getStudents"
            }            
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
    this.studentinfos=function(std,cb){
        $http({
            method:"GET",
            url:link+"student.php",
            params:{
                student:"getStudentInfos",
                rollnumber:std.idstudent
            }            
        }).then(function(response){
            cb(response.data[0]); 
        },errorServer)
    };
    this.studentPay=function(std,cb){        
        var param="student=studentPay&bkproof="+std.bankproof+"&stdAmount="+std.amount+"&idTypefess="+std.idtypeFess+"&idstudent="+std.idstudent+"&iduser="+std.iduser;
        $http({
            method:"POST",
            url:link+"student.php",
            data:param,
            headers:{'Content-Type':'application/x-www-form-urlencoded'}
        }).then(function(response){
            cb(response.data); 
        },errorServer)
    };
})

var errorServer=function(response){
    console.log("Problem connection on server::"+response);
};
For more information send a message to info at phpclasses dot org.