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; } }