Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Модель apploadmodel

Читайте также:
  1. CAPM (Модель оценки капитальных активов)
  2. I.Модель Баумоля
  3. II.Модель Миллера – Ора.
  4. IV. Модель «продукт - рынок».
  5. Quot;Перекрестная" модель (Crossover Design).
  6. Адаптивный регулятор тока с эталонной моделью
  7. Американская модель УП (контекст глобализации).
  8. Американская модель управления персоналом (контекст глобализации)
  9. Американская модель управления персоналом.
  10. АМЕРИКАНСЬКА МОДЕЛЬ — ПРЕЗИДЕНТСЬКА СИСТЕМА

<?php

class Apploadmodel extends CI_Model

{

private $date_fmt = 'YYYY-MM-DD HH24:MI:SS';

function get_user($username,$password)

{

$this->db->select('ID','USERNAME','PASSWORD');

$this->db->from('USERS');

$this->db->where('USERNAME',$username);

$this->db->where('PASSWORD',$password);

$query=$this->db->get();

return $query->row();

}

private function getNextId($table_name)

{

$this->db->select($table_name."_SEQ.NEXTVAL AS NEXTID", FALSE);

$this->db->from('DUAL');

$query = $this->db->get();

$row = $query->row();

return $row->NEXTID;

}

public function get_session_owner($session_id)

{

$this->db->select('USER_ID');

$this->db->from('WORKSNAP_SESSIONS');

$this->db->where('ID',$session_id);

$query=$this->db->get();

$row=$query->row();

return $row->USER_ID;

}

public function add_session($user_id,$start_time,$end_time,$seconds,$message,$project_id)

{

$table='WORKSNAP_SESSIONS';

$session_id=$this->getNextId($table); // получаем id новой записи

/*$data = array(

'ID' =>$session_id,

'USER_ID' => $user_id,

'START_TIME' =>$start_time,

'END_TIME' => $end_time,

'SECONDS' => $seconds,

'MESSAGE' => $message

);

* */

// $this->db->insert($table, $data);

$this->db->set('ID', $session_id);

$this->db->set('USER_ID', $user_id);

$this->db->set('START_TIME', "TO_DATE('{$start_time}', '{$this->date_fmt}')",FALSE);

$this->db->set('END_TIME', "TO_DATE('{$end_time}', '{$this->date_fmt}')",FALSE);

$this->db->set('SECONDS', $seconds);

$this->db->set('PROJECT_ID', $project_id);

$this->db->set('MESSAGE', $message);

$this->db->insert($table);

return $session_id;

}

public function add_details($data)

{

$table='WORKSNAP_DETAILS';

$id=$this->getNextId($table); // получаем id новой записи

$this->db->set('ID', $id);

$this->db->set('SESSION_ID', $data['session_id']);

$this->db->set('SNAP_NUM', $data['snap_num']);



$this->db->set('APPNAME', $data['appname']);

$this->db->set('KB_HITS', $data['kb_hits']);

$this->db->set('MS_CLICKS', $data['ms_clicks']);

$this->db->set('TIME_SPENT', $data['time_spent']);

$this->db->insert($table);

return $id;

}

public function add_details1($data)

{

$table='WORKSNAP_DETAILS';

$id=$this->getNextId($table); // получаем id новой записи

$this->db->set('ID', $id);

$this->db->set('SESSION_ID', $data['server_session_id']);

$this->db->set('SNAP_NUM', $data['snap_num']);

$this->db->set('APPNAME', $data['appname']);

$this->db->set('KB_HITS', $data['kb_hits']);

$this->db->set('MS_CLICKS', $data['ms_clicks']);

$this->db->set('TIME_SPENT', $data['time_spent']);

$this->db->insert($table);

return $id;

}

public function add_screen($path,$filename,$thumbnail,$session_id,$time)

{

$table='WORKSNAP_SCREENS';

$id=$this->getNextId($table); // получаем id новой записи

$this->db->set('ID', $id);

$this->db->set('SESSION_ID',$session_id);



$this->db->set('PATH',$path);

$this->db->set('FILENAME',$filename);

$this->db->set('THUMBNAIL',$thumbnail);

$this->db->set('TIME', "TO_DATE('{$time}', '{$this->date_fmt}')",FALSE);

$this->db->insert($table);

return $id;

}}?>


Дата добавления: 2015-08-05; просмотров: 4; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Контроллер appload.php | Контроллер projects
lektsii.com - Лекции.Ком - 2014-2018 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты