Revision 1882 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?php/**** @package WebanOS CI* @author Lars Tiefland <ltiefland@gmail.com>* @copyright 2016* @version $Rev: 2240 $*//*** Auspraegung_model** @package WebanOS CI* @author Lars Tiefland* @copyright 2016* @version $Id: Directory_to_auspraegung_model.php 2240 2017-12-24 22:39:40Z lars $* @access public*/class Directory_to_auspraegung_model extends CI_Model{/*** Auspraegung_model::__construct()** @return*/public function __construct(){parent::__construct();$this->load->model('auspraegung_model','auspraegung');}/*** Auspraegung_model::get_list()** @return*/public function get_list($dir){$sql = "SELECT DISTINCTauspraegung AS idFROMdirectory_to_auspraegungWHEREdirectory=".$dir."";$res = $this->db->query($sql);$rows = array();while ($arow = $res->unbuffered_row('array')){$row = $this->auspraegung->get($arow["id"]);$row["wertebereich"] = $this->get_werte($arow["id"], $dir, false);$rows[] = $row;}return $rows;}/*** Auspraegung_model::get()** @param mixed $id* @return*/public function get_werte($id, $father, $vererbung = true){if ($vererbung === true){$path = array_reverse(getPath($father, true));$werte = array();foreach ($path as $dir){$directory = $dir["ID"];$sql = "SELECTdta.wertebereichFROMdirectory_to_auspraegung dtaWHEREauspraegung=".$id."ANDdirectory=".$directory."";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$werte[$row["wertebereich"]] = $row["wertebereich"];}}}else{$sql = "SELECTdta.wertebereichFROMdirectory_to_auspraegung dtaWHEREauspraegung=".$id."ANDdirectory=".$father."";$res = $this->db->query($sql);while ($row = $res->unbuffered_row('array')){$werte[$row["wertebereich"]] = $row["wertebereich"];}}return $werte;}}?>