Код: Выделить всё
function get_last_ticket(){
$WorkBase = $this->session->userdata('cWorkBase');
$this->db->where('cWorkBase',$WorkBase);
$query = $this->db->get('tticketno');
$ticketnow = "";
foreach($query->result_array() as $row){
$ticketnow = $row['nTicket'];
}
return $ticketnow;
}
Код: Выделить всё
function last_ticket(){
if($this->session->userdata['cWorkBase'] == 'HO'){
$TickLoc = 'H';
}else{
$TickLoc = 'S';
}
$timezone = "Asia/Manila";
date_default_timezone_set($timezone);
$year = date('y');
$LastTicket = $this->get_last_ticket();
$NextTicketNo = $TickLoc . $year . str_pad($LastTicket,5,'0',STR_PAD_LEFT);
return $NextTicketNo;
}
Код: Выделить всё
function submit_ticket(){
$timezone = "Asia/Manila";
date_default_timezone_set($timezone);
$latestTicket = $this->last_ticket();
$data = array(
'cTicketNo' => var_dump($latestTicket),
'vDepartment' => $this->session->userdata('vDepartment'),
'cPCName' => $this->session->userdata('vName'),
'cUsername' => $this->session->userdata('cUsername'),
'vCategory' => $this->input->post('vCategory'),
'vConcern' => $this->input->post('vConcern'),
'vCaller' => $this->input->post('vCaller'),
'dDateTimeCalled' => date("Y-m-d H:i:s", time())
);
$this->db->insert('tconcerns',$data);
}
имя таблицы: tticketno

Вместо того, чтобы получить S1700001, я получаю S1700000 но у меня в базе номер 1..
Что я делаю не так? Спасибо большое!