fix for employeehours (remove) and refresh active offers / projects
This commit is contained in:
@@ -85,10 +85,18 @@ class EmployeeHoursController extends MY_Controller {
|
||||
$this->json( ['employeehourID' => $employeehourID] );
|
||||
}
|
||||
|
||||
public function removeEmployeehour( $employeehourID )
|
||||
public function removeEmployeehour( $employeehourID, $hourType )
|
||||
{
|
||||
//TODO:check op delete
|
||||
if ( $hourType == 'OVERHEAD' )
|
||||
{
|
||||
Employeehour::whereId( $employeehourID )->delete();
|
||||
}
|
||||
else
|
||||
{
|
||||
Projecthour::whereId( $employeehourID )->delete();
|
||||
}
|
||||
|
||||
|
||||
$this->json( ['result' => TRUE] );
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ class MY_Controller extends CI_Controller {
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
$this->version = '1.00.03';
|
||||
$this->version = '1.00.04';
|
||||
|
||||
$this->load->library( 'beheer/session/RetrieveUserSession' );
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ class Offer extends BaseModel {
|
||||
$offersWithoutProject = Offer::orderBy('startdate')
|
||||
->whereNull('rejectdate')
|
||||
->whereNull('project_id')
|
||||
->whereArchive('F')
|
||||
->get();
|
||||
|
||||
return $offersWithoutProject;
|
||||
|
||||
@@ -35,8 +35,8 @@ dbo.employeehoursDataService = {
|
||||
} );
|
||||
},
|
||||
|
||||
removeEmployeehour: function ( employeehourID, callback ) {
|
||||
$.getJSON( 'index.php/projects/employeeHoursController/removeEmployeehour/' + employeehourID )
|
||||
removeEmployeehour: function ( employeehourID, hourType, callback ) {
|
||||
$.getJSON( 'index.php/projects/employeeHoursController/removeEmployeehour/' + employeehourID + '/' + hourType )
|
||||
.done( function ( data ) {
|
||||
callback( data );
|
||||
} )
|
||||
|
||||
@@ -48,8 +48,6 @@ $( function () {
|
||||
vm[page]( true );
|
||||
|
||||
var func = page.toLowerCase() + 'Init';
|
||||
console.log( func );
|
||||
|
||||
|
||||
window.dbo[func]();
|
||||
},
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
dbo.employeehoursInit = function () {
|
||||
|
||||
if ( dbo.employeehoursModel !== undefined ) {
|
||||
dbo.employeehoursModel.refreshEmployeehours();
|
||||
dbo.employeehoursModel.init();
|
||||
} else {
|
||||
dbo.employeehoursModel = {
|
||||
|
||||
@@ -138,7 +138,7 @@ dbo.employeehoursInit = function () {
|
||||
modalClass: 'modal-warning'
|
||||
}, function ( response ) {
|
||||
if ( response ) {
|
||||
dbo.employeehoursDataService.removeEmployeehour( self.id(), function ( data ) {
|
||||
dbo.employeehoursDataService.removeEmployeehour( self.id(), self.hourType(), function ( data ) {
|
||||
if ( data.result ) {
|
||||
vm.refreshEmployeehours();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user