Revision 68 | Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed
<?class Track{var $id;var $artist;var $genre;var $name;var $dur;function __construct($id){global $db, $prefix;if ($id){$sql="SELECT * FROM $prefix"."tracks WHERE t_id=$id";$res=$db->query($sql);$row=$res->fetchRow();$this->id=$id;$this->artist=$row["artist_id"];$this->name=stripslashes($row["t_name"]);$this->dur=$row["t_dur"];$this->genre=$row["t_genre"];}else{$this->id=0;$this->artist=0;$this->name="";$this->dur="";$this->genre="";}return $this;}function Track($id){$this->__construct($id);}function update($id, $a_id, $g_id, $t_name, $t_dur){$this->id=$id;$this->artist=$a_id;$this->genre=$g_id;$this->name=$t_name;$this->dur=$t_dur;}function save($mode){global $db, $prefix;switch($mode){case "save":$sql="INSERT INTO $prefix"."tracks (artist_id, t_genre, t_name, t_dur) VALUE($this->artist, $this->genre, '$this->name', '$this->dur')";break;case "update":$sql="UPDATE $prefix"."tracks SET artist_id=$this->artist, t_genre=$this->genre, t_name='$this->name', t_dur='$this->dur' WHERE t_id=$this->id";break;case "delete":$sql="DELETE FROM $prefix"."tracks WHERE t_id=$this->id";break;}return $db->query($sql);}function Liste($start=0,$anz=0){global $db, $prefix;$sql="SELECT * FROM $prefix"."tracks";if ($anz > 0){$res=$db->limitquery($sql,$start,$anz);$id=0;$ret=array(array());while ($row=$res->fetchRow()){$ret[$id]["link_id"]=$row["t_id"];$ret[$id]["t_name"]=stripslashes($row["t_name"]);$ret[$id]["t_dur"]=stripslashes($row["t_dur"]);$g=new Genre($row["t_genre"]);$a=new Artist($row["artist_id"]);$ret[$id]["t_genre"] =$g->name;$ret[$id]["t_artist"]="$a->fname $a->name";$id++;}return $ret;}else{$res=$db->query($sql);return $res->numRows();}}function getTracks(){global $db, $prefix, $common;$sql="SELECT * FROM $prefix"."tracks order by t_name";$res=$db->query($sql);$ret["-1"]=$common["please_select"];while ($row=$res->fetchRow()){$t_id=$row["t_id"];$ret["$t_id"]=stripslashes($row["t_name"]);}return $ret;}}?>