Explorar el Código

upd for G1

station_14109
altob.rd hace 7 años
padre
commit
4cda055b03
Se han modificado 2 ficheros con 26 adiciones y 7 borrados
  1. +21
    -6
      controllers/Parkingquery.php
  2. +5
    -1
      models/Parkingquery_model.php

+ 21
- 6
controllers/Parkingquery.php Ver fichero

@@ -172,24 +172,39 @@ class Parkingquery extends CI_Controller
// 空車位導引
public function get_valid_seat()
{
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$data = $this->parkingquery_model->get_valid_seat($pksno);
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$group_id = $this->uri->segment(4, 0); // 指定樓層群組
if(empty($group_id))
$group_id = '';
$data = $this->parkingquery_model->get_valid_seat($pksno, 1, $group_id);
echo json_encode($data, JSON_UNESCAPED_UNICODE);
}
// 空車位導引 (身障)
public function get_valid_seat2()
{
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$data = $this->parkingquery_model->get_valid_seat($pksno, 3);
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$group_id = $this->uri->segment(4, 0); // 指定樓層群組
if(empty($group_id))
$group_id = '';
$data = $this->parkingquery_model->get_valid_seat($pksno, 3, $group_id);
echo json_encode($data, JSON_UNESCAPED_UNICODE);
}
// 空車位導引 (婦友)
public function get_valid_seat3()
{
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$data = $this->parkingquery_model->get_valid_seat($pksno, 4);
$pksno = $this->uri->segment(3, 0); // 從某一個車位開始, 若無則設0
$group_id = $this->uri->segment(4, 0); // 指定樓層群組
if(empty($group_id))
$group_id = '';
$data = $this->parkingquery_model->get_valid_seat($pksno, 4, $group_id);
echo json_encode($data, JSON_UNESCAPED_UNICODE);
}


+ 5
- 1
models/Parkingquery_model.php Ver fichero

@@ -186,11 +186,13 @@ class Parkingquery_model extends CI_Model
}
// 空車位導引
public function get_valid_seat($pksno, $group_type=1)
public function get_valid_seat($pksno, $group_type=1, $group_id='')
{
$data = array();
$this->db->trans_start();
$where_group_id = empty($group_id) ? '' : " and pks_group_member.group_id = '{$group_id}' "; // 指定車位群組
$sql = '';
if ($pksno > 0) // 限制從某一個車位開始指派車位
{
@@ -218,6 +220,7 @@ class Parkingquery_model extends CI_Model
where
pks.status = 'VA' and prioritys != 0 and (pks.book_time is null or pks.book_time <= now())
and pks_groups.group_type = {$group_type}
{$where_group_id}
order by v asc limit 1 for update;
";
}
@@ -233,6 +236,7 @@ class Parkingquery_model extends CI_Model
AND pks.prioritys != 0
AND (pks.book_time IS NULL OR pks.book_time <= now())
AND pks_groups.group_type = {$group_type}
{$where_group_id}
ORDER BY pks.prioritys ASC LIMIT 1 FOR UPDATE;";
trigger_error(__FUNCTION__ . "..sql: {$sql}..");


Cargando…
Cancelar
Guardar