Rename configurations to trials
This commit is contained in:
@@ -1,46 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configurations are used to store different variations of the same project.
|
|
||||||
*
|
|
||||||
* @author Karsten Heiken, karsten@disposed.de
|
|
||||||
*/
|
|
||||||
class Configurations extends CI_Controller {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor.
|
|
||||||
*/
|
|
||||||
public function __construct() {
|
|
||||||
parent::__construct();
|
|
||||||
$this->load->model('configuration');
|
|
||||||
|
|
||||||
// load language file
|
|
||||||
// $this->lang->load(strtolower($this->router->class));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get a specific configuration from the database.
|
|
||||||
*
|
|
||||||
* @param string $config_id The configuration id to get.
|
|
||||||
*/
|
|
||||||
public function get($config_id) {
|
|
||||||
$configs = $this->configuration->get($config_id);
|
|
||||||
|
|
||||||
$this->output
|
|
||||||
->set_content_type('application/json')
|
|
||||||
->set_output(json_encode($configs));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Search for a specific configuration and return a list of possible results.
|
|
||||||
*
|
|
||||||
* @param string $project The project in which to search for a configuration.
|
|
||||||
* @param string $needle The needle to look for in the haystack.
|
|
||||||
*/
|
|
||||||
public function search($project, $needle) {
|
|
||||||
$results = $this->configuration->search($project, $needle);
|
|
||||||
$this->output
|
|
||||||
->set_content_type('application/json')
|
|
||||||
->set_output(json_encode(array('count' => count($results), 'results' => $results)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
21
application/controllers/trials.php
Normal file
21
application/controllers/trials.php
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Trials are used to store different variations of the same project.
|
||||||
|
*
|
||||||
|
* @author Karsten Heiken, karsten@disposed.de
|
||||||
|
*/
|
||||||
|
class Trials extends CI_Controller {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor.
|
||||||
|
*/
|
||||||
|
public function __construct() {
|
||||||
|
parent::__construct();
|
||||||
|
$this->load->model('trial');
|
||||||
|
|
||||||
|
// load language file
|
||||||
|
// $this->lang->load(strtolower($this->router->class));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Configurations are used to store different variations of the same project.
|
|
||||||
*
|
|
||||||
* @author Karsten Heiken, karsten@disposed.de
|
|
||||||
*/
|
|
||||||
class Configuration extends CI_Model {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a new configuration.
|
|
||||||
*
|
|
||||||
* @param array $data the data of the new configuration
|
|
||||||
* @return bool was the insert successful
|
|
||||||
*/
|
|
||||||
public function create($data) {
|
|
||||||
return $this->db->insert('configurations', $data);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete a configuration.
|
|
||||||
* @param string the configuration id to delete
|
|
||||||
* @return bool was the deletion successful
|
|
||||||
*/
|
|
||||||
public function delete($configuration_id) {
|
|
||||||
return $this->db->delete('configurations', array('id' => $configuration_id));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get a configuration by id.
|
|
||||||
*
|
|
||||||
* @param type $configuration_id The configuration to get.
|
|
||||||
* @return array The configuration
|
|
||||||
*/
|
|
||||||
public function get($configuration_id) {
|
|
||||||
$query = $this->db->get_where('configurations', array('id' => $configuration_id));
|
|
||||||
|
|
||||||
return $query->row_array();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Search for a specific configuration and return a list of possible results.
|
|
||||||
*
|
|
||||||
* @param string $needle The needle to look for in the haystack.
|
|
||||||
*/
|
|
||||||
public function search($project, $needle) {
|
|
||||||
$query = $this->db->where('project_id', $project)
|
|
||||||
->like('name', $needle)->get('configurations');
|
|
||||||
$results = $query->result_array();
|
|
||||||
|
|
||||||
return $results;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
65
application/models/trial.php
Normal file
65
application/models/trial.php
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Trials are used to store different variations of the same project.
|
||||||
|
*
|
||||||
|
* @author Karsten Heiken, karsten@disposed.de
|
||||||
|
*/
|
||||||
|
class Trial extends CI_Model {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new trial.
|
||||||
|
*
|
||||||
|
* @param array $data the data of the new trial
|
||||||
|
* @return bool was the insert successful
|
||||||
|
*/
|
||||||
|
public function create($data) {
|
||||||
|
return $this->db->insert('trials', $data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a trial.
|
||||||
|
* @param string the trial id to delete
|
||||||
|
* @return bool was the deletion successful
|
||||||
|
*/
|
||||||
|
public function delete($trial_id) {
|
||||||
|
return $this->db->delete('trials', array('id' => $trial_id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a trial by id.
|
||||||
|
*
|
||||||
|
* @param type $trial_id The trial to get.
|
||||||
|
* @return array The trial
|
||||||
|
*/
|
||||||
|
public function get($trial_id) {
|
||||||
|
$query = $this->db->get_where('trials', array('id' => $trial_id));
|
||||||
|
|
||||||
|
return $query->row_array();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a trial by its project id.
|
||||||
|
*
|
||||||
|
* @param type $trial_id The trials to get.
|
||||||
|
* @return array The trial
|
||||||
|
*/
|
||||||
|
public function getByProjectId($project_id) {
|
||||||
|
$query = $this->db->get_where('trials', array('project_id' => $project_id));
|
||||||
|
|
||||||
|
return $query->result_array();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search for a specific trial and return a list of possible results.
|
||||||
|
*
|
||||||
|
* @param string $needle The needle to look for in the haystack.
|
||||||
|
*/
|
||||||
|
public function search($project, $needle) {
|
||||||
|
$query = $this->db->where('project_id', $project)
|
||||||
|
->like('name', $needle)->get('trials');
|
||||||
|
$results = $query->result_array();
|
||||||
|
|
||||||
|
return $results;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user