2014-07-14 12:20:53 -03:00

37 lines
1003 B
PHP

<?php
class Cockpit_Payment_Schedule_Shift extends Cana_Table {
public function __construct($id = null) {
parent::__construct();
$this->table('payment_schedule_shift')->idVar('id_payment_schedule_shift')->load($id);
}
public function payment_schedule() {
return Cockpit_Payment_Schedule::o($this->id_payment_schedule);
}
public function shift_assign(){
return Crunchbutton_Admin_Shift_Assign::o( $this->id_admin_shift_assign );
}
public function shift(){
return $this->shift_assign()->shift();
}
public function payment(){
$payment = $this->payment_schedule()->payment();
if( $payment->id_payment ){
return $payment;
}
return false;
}
public function checkShiftWasPaidDriver( $id_admin_shift_assign ){
$query = 'SELECT * FROM payment_schedule_shift WHERE id_admin_shift_assign = "' . $id_admin_shift_assign . '" LIMIT 1';
$shift = Cockpit_Payment_Schedule_Shift::q( $query );
if( $shift->id_payment_schedule_shift ){
return $shift;
}
return false;
}
}