/**
  * Retrieve the truck that the selected truck driver is using right now.
  * Select truck driver with ID.
  * @param int|string $truckDriverId
  * @return Truck
  */
 public function get_truck_driver_truck($truckDriverId)
 {
     // The association between TruckDriver and Truck.
     $truckDriverAndTruck = new ModelTemplate('TruckDriverAndTruck');
     $truck = new ModelTemplate('Truck');
     // Driver must have a truck.
     if ($association = $truckDriverAndTruck->get_single('truck_driver_id', $truckDriverId)) {
         return $this->get_truck_by_id($association->truck_id);
     }
     return null;
 }
예제 #2
0
 public function get_single_car($carId)
 {
     $car = new ModelTemplate('Car');
     return $car->get_single('id', $carId);
 }
 /**
  * Retrieve an SMSUser by a telephone number.
  * @param string $telephone
  * @return SMSUser
  */
 public function get_smsuser_by_telephone($telephone)
 {
     $smsUser = new ModelTemplate('SMSUser');
     return $smsUser->get_single('telephone', $telephone);
 }
 public function get_single_point_of_interest($poiId)
 {
     $poi = new ModelTemplate('PointOfInterest');
     return $poi->get_single('id', $poiId);
 }