/** * 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 ); } ); } }