68 lines
2.1 KiB
PHP
68 lines
2.1 KiB
PHP
<?php if (!defined('BASEPATH')) {
|
|
exit('No direct script access allowed');
|
|
}
|
|
|
|
class Android_automation_job_detail_model extends CI_Model
|
|
{
|
|
public function __constructor()
|
|
{
|
|
parent::__constructor();
|
|
}
|
|
|
|
public function Android_automation_job_details($data)
|
|
{
|
|
return (array) $data;
|
|
}
|
|
|
|
public function getAndroidAutomationJobDetail($params)
|
|
{
|
|
$res = AutomaticServerAPI::get('android-automation-job-detail', $params);
|
|
|
|
if (isset($res['error'])) {
|
|
return ['success' => false, 'error' => $res['error']];
|
|
}
|
|
|
|
$data = array();
|
|
foreach ($res['data'] as $addr) {
|
|
$data[] = $this->parse_android_automation_job_details($addr);
|
|
}
|
|
|
|
$totalPage = isset($res['total']) ? $res['total'] : 0;
|
|
$page = isset($res['page']) ? $res['page'] : 0;
|
|
|
|
return [
|
|
'list' => $data,
|
|
'totalItems' => $totalPage,
|
|
'page' => $page,
|
|
'transport_providers' => empty($res['transportProviders']) ? [] : $res['transportProviders'],
|
|
'android_automation_jobs' => empty($res['jobs']) ? [] : $res['jobs']
|
|
];
|
|
}
|
|
|
|
public function getAndroidAutomationJobDetailByID($id) {
|
|
$res = AutomaticServerAPI::get("android-automation-job-detail/$id", NULL);
|
|
$res['data'] = $this->parse_android_automation_job_details($res['data']);
|
|
return $res;
|
|
}
|
|
|
|
public function createAndroidAutomationJobDetail($params)
|
|
{
|
|
return AutomaticServerAPI::post('android-automation-job-detail', $params);
|
|
}
|
|
|
|
public function removeAndroidAutomationJobDetailById($AndroidAutomationJobDetailID)
|
|
{
|
|
return AutomaticServerAPI::delete("android-automation-job-detail/$AndroidAutomationJobDetailID");
|
|
}
|
|
|
|
public function updateAndroidAutomationJobDetailById($AndroidAutomationJobDetailID, $params)
|
|
{
|
|
return AutomaticServerAPI::put("android-automation-job-detail/$AndroidAutomationJobDetailID", $params);
|
|
}
|
|
|
|
private function parse_android_automation_job_details($originData)
|
|
{
|
|
return $this->android_automation_job_details($originData);
|
|
}
|
|
}
|