db->delete('programs', array('id' => $program_id)); } /** * Get a program's available parameters by program id. * * The structure of the returned array is generated in the following way: * * array( * array( * 'id' => varchar, * 'fieldname' => the actual field name in the configuration, * 'readable' => the name of the field in human readable form, * 'unit' => this field is measured in 'unit's, * 'description' => a full description of the field, * 'type' => integer/float/varchar * ), * array( * ... * ) * ) * * @param type $program_id The program for which we want to get the parameters. * @return array The parameters */ public function getParameters($program_id) { $query = $this->db->select('id, fieldname, readable, unit, description, type') ->get_where('configuration_fields', array('program_id' => $program_id)); return $query->result_array(); } }