Terminierte Transfers implemeniert
This commit is contained in:
parent
77d4fd938c
commit
dda8db42b1
@ -40,7 +40,9 @@ $routes->get('Ajax/(:segment)', 'Ajax::$1');
|
|||||||
$routes->post('Ajax/(:segment)', 'Ajax::$1');
|
$routes->post('Ajax/(:segment)', 'Ajax::$1');
|
||||||
$routes->get('newBill', 'Home::newBill');
|
$routes->get('newBill', 'Home::newBill');
|
||||||
$routes->get('newTransfer', 'Home::newTransfer');
|
$routes->get('newTransfer', 'Home::newTransfer');
|
||||||
$routes->get('newScheduled', 'Home::newScheduled');
|
$routes->get('newScheduled', 'Home::newScheduled/0');
|
||||||
|
$routes->get('newScheduledTransfer', 'Home::newScheduled/1');
|
||||||
|
|
||||||
|
|
||||||
$routes->post('newBill', 'Home::attemptNewBilling');
|
$routes->post('newBill', 'Home::attemptNewBilling');
|
||||||
$routes->post('editAccount', 'Home::attemptEditAccount');
|
$routes->post('editAccount', 'Home::attemptEditAccount');
|
||||||
|
|||||||
@ -72,8 +72,15 @@ class Home extends BaseController
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function newScheduled(){
|
/**
|
||||||
return $this->newBill(NULL,NULL,true);
|
* Legt eine neue Terminbuchung an
|
||||||
|
* @param bool $transfer ob Terminbuchung vom Typ Transfer ist
|
||||||
|
* @return char gibt die View zurück
|
||||||
|
**/
|
||||||
|
public function newScheduled($transfer = 0){
|
||||||
|
$data = $this->loadFormDefaults();
|
||||||
|
$data['transfer'] = (bool)$transfer;
|
||||||
|
return $this->newBill($data,NULL,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function newTransfer(){
|
public function newTransfer(){
|
||||||
@ -94,10 +101,11 @@ class Home extends BaseController
|
|||||||
$data['scheduled'] = array('NumList' => array('1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=>'6'),
|
$data['scheduled'] = array('NumList' => array('1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=>'6'),
|
||||||
'TypeList' => array('week'=>'Woche(n)','month'=>'Monat(e)','year'=>'Jahr(e)'),
|
'TypeList' => array('week'=>'Woche(n)','month'=>'Monat(e)','year'=>'Jahr(e)'),
|
||||||
'style' => 'class="form-select"');
|
'style' => 'class="form-select"');
|
||||||
if (!$data['transfer'])
|
if ($data['transfer'])
|
||||||
$categories = $this->accounts->getDropDownLists( 'InOut', TRUE );
|
|
||||||
else
|
|
||||||
$categories = $this->accounts->getDropDownLists( 'Acc', TRUE );
|
$categories = $this->accounts->getDropDownLists( 'Acc', TRUE );
|
||||||
|
else
|
||||||
|
$categories = $this->accounts->getDropDownLists( 'InOut', TRUE );
|
||||||
|
|
||||||
// $data['catparentlist'] = $categories['parent'];
|
// $data['catparentlist'] = $categories['parent'];
|
||||||
// if (!array_key_exists('catparent', $data))
|
// if (!array_key_exists('catparent', $data))
|
||||||
// $data['catparent'] = $this->accounts->getParent($data['cat']);
|
// $data['catparent'] = $this->accounts->getParent($data['cat']);
|
||||||
|
|||||||
@ -57,11 +57,19 @@ class mScheduled extends Model {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function saveBill($data){
|
public function saveBill($data){
|
||||||
|
$accounts = model('App\Models\mAccounts');
|
||||||
$data['validate'] = true;
|
$data['validate'] = true;
|
||||||
$data['scheduled'] = true;
|
$data['scheduled'] = true;
|
||||||
$data['renummer'] = isset($data['renummer']);
|
$data['renummer'] = isset($data['renummer']);
|
||||||
|
|
||||||
|
if ($data['transfer']==1){
|
||||||
|
$data['receiver'] = $accounts->getDropDownEntry($data['category'][0]);
|
||||||
|
$data['transfer'] = true;
|
||||||
|
}
|
||||||
|
else{
|
||||||
$data['multi'] = isset($data['multiple']);
|
$data['multi'] = isset($data['multiple']);
|
||||||
$data['transfer'] = false;
|
$data['transfer'] = false;
|
||||||
|
}
|
||||||
unset($data['openamount']);
|
unset($data['openamount']);
|
||||||
unset($data['category_parent']);
|
unset($data['category_parent']);
|
||||||
$data['datum'] = date( "Y-m-d", strtotime($data['datum'] ) );
|
$data['datum'] = date( "Y-m-d", strtotime($data['datum'] ) );
|
||||||
|
|||||||
@ -13,7 +13,7 @@ $(document).ready(function(){
|
|||||||
dom: '<"toolbar">frt',
|
dom: '<"toolbar">frt',
|
||||||
columns: columnspez
|
columns: columnspez
|
||||||
});
|
});
|
||||||
$("div.toolbar").html('<a class="btn-sm btn-secondary" href="/newScheduled" role="button">Neuer Eintrag</a>');
|
$("div.toolbar").html('<a class="btn-sm btn-secondary" href="/newScheduled" role="button">Neue Rechnung</a><a class="btn-sm btn-secondary" href="/newScheduledTransfer" role="button">Neuer Transfer</a>');
|
||||||
|
|
||||||
$('#scheduled tbody').on('click', 'td.dt-receiver', function () {collapseDetails($(this), datatable);} );
|
$('#scheduled tbody').on('click', 'td.dt-receiver', function () {collapseDetails($(this), datatable);} );
|
||||||
$('#scheduled tbody').on('click', 'td.dt-datum', function () {location.href = '/editScheduled/'+getId($(this),datatable);});
|
$('#scheduled tbody').on('click', 'td.dt-datum', function () {location.href = '/editScheduled/'+getId($(this),datatable);});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user