/**
  * Save an SMS.
  * @param int|string $senderId
  * @param int|string $recipientId
  * @param array $smsData
  * @return int
  */
 public function save_SMS($senderId, $recipientId, $smsData)
 {
     $sms = new ModelTemplate('SMS');
     $sms->message = $smsData['message'];
     $sms->sender_id = $senderId;
     $sms->recipient_id = $recipientId;
     $sms->clicksend_ts = gmdate('Y-m-d H:i:s', $smsData['timestamp']);
     return $sms->submit_new();
 }
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . 'smoothTransport/model/ModelTemplate.php';
require_once $_SERVER['DOCUMENT_ROOT'] . 'smoothTransport/model/DBConnection.php';
$truck = new ModelTemplate('Truck');
/*
 * SUBMIT NEW TEST.
 */
$truck->vehicle_capacity = 3;
$truck->brand = 'Scania';
$truck->age = 3;
$lastInsertedId = $truck->submit_new();
echo '<p> Last Inserted ID: ' . $lastInsertedId . '</p>';
/*
 * GET SINGLE TEST.
 */
$truck2 = new ModelTemplate('Truck');
$truck2 = $truck2->get_single('id', $lastInsertedId);
echo '<p> One element: ';
var_dump($truck2);
echo '</p>';
/*
 * GET ALL TEST.
 */
$truck3 = new ModelTemplate('Truck');
$trucks = $truck3->get_all();
echo '<p> All elements: ';
var_dump($trucks);
/*
 * SUBMIT CHANGES TEST.
 */