174 lines
5.7 KiB
JavaScript
174 lines
5.7 KiB
JavaScript
/**
|
|
* Created by Pensare Software.
|
|
* Project: Theo Weijmer
|
|
* Date: 25/12/2017
|
|
* Time: 09:50
|
|
*/
|
|
|
|
dbo.projectDataService = {
|
|
|
|
getAllProjects: function ( archive = 'F', callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/getAllProjects/' + archive )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
getProject: function ( projectID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/getProject/' + projectID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
getpayMents: function ( projectID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/getPayments/' + projectID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
getAvailableEmployees: function ( projectID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/getAvailableEmployees/' + projectID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
addProject: function ( callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/addProject', function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
createProject: function ( offerID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/creatProjectFromOffer/' + offerID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
addProjectemployee: function ( projectID, callback ) {
|
|
$.get( 'index.php/projects/projectsController/addProjectemployee/' + projectID, function () {
|
|
callback();
|
|
} );
|
|
},
|
|
|
|
saveProject: function ( projectID, submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveProject', submitDATA, 'json' )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
saveProjectemployee: function ( submitDATA ) {
|
|
$.post( 'index.php/projects/projectsController/saveProjectemployee', submitDATA );
|
|
},
|
|
|
|
saveInvoice: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveInvoice', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
savePayment: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/savePayment', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
saveProjecthour: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveProjecthour', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
saveProjectcost: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveProjectcost', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
saveForecast: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveForecast', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
saveReservation: function ( submitDATA, callback ) {
|
|
$.post( 'index.php/projects/projectsController/saveReservation', submitDATA )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
archiveProject: function ( userID, status, callback ) {
|
|
$.get( 'index.php/projects/projectsController/archiveProject/' + userID + '/' + status )
|
|
.done( function () {
|
|
callback();
|
|
} );
|
|
},
|
|
|
|
removeProject: function ( projectID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeProject/' + projectID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeInvoice: function ( invoiceID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeInvoice/' + invoiceID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeIncomingInvoice: function ( invoiceID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeIncomingInvoice/' + invoiceID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeProjectemployee: function ( projectemployeeID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeProjectemployee/' + projectemployeeID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removePayment: function ( paymentID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removePayment/' + paymentID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeProjecthour: function ( projecthourID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeProjecthour/' + projecthourID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeForecast: function ( forecastID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeForecast/' + forecastID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
},
|
|
|
|
removeReservation: function ( reservationID, callback ) {
|
|
$.getJSON( 'index.php/projects/projectsController/removeReservation/' + reservationID )
|
|
.done( function ( data ) {
|
|
callback( data );
|
|
} );
|
|
}
|
|
|
|
|
|
} |