function create($stationName, $desc) { $this->set('name', $stationName); $this->set('description', $desc); parent::create(); //return $this->id; }
function create($name) { global $nodeId; #$name = sotf_Utils::magicQuotes(/*$nodeId . '_' . */ $name); #$count = $this->db->getOne("SELECT count(*) FROM sotf_contacts WHERE name = '$name'"); #if($count > 0) # return ERROR_NAME_USED; $this->data['name'] = $name; return parent::create(); }
function create($name) { global $config; $id = $this->findByNameLocal($name); if ($id) { debug("Create contact", "Failed, name in use"); return false; } $this->data['name'] = $name; return parent::create(); }
function create($stationName, $desc) { global $config; $this->set('name', $stationName); $this->set('description', $desc); parent::create(); $dir = $this->getDir(); if (!is_dir($dir)) { mkdir($dir, 0775); mkdir("{$dir}/station", 0775); } #return $this->id; }
function create($stationOrSeriesId, $track = '') { global $db, $repository; $db->begin(); // TODO may need some locking to get unique track id $container =& $repository->getObject($stationOrSeriesId); // echo get_class($container); switch (strtolower(get_class($container))) { case 'sotf_series': $this->set('series_id', $container->id); $station = $container->getStation(); $this->set('station_id', $station->id); $stationName = $station->get('name'); break; case 'sotf_station': $this->set('station_id', $container->id); $stationName = $container->get('name'); break; default: raiseError("Invalid station or series id!"); } if (empty($stationName)) { raiseError("station does not exist"); } if (empty($track)) { $track = 'prg'; } $this->getStation(); $this->set('entry_date', date('Y-m-d')); $this->set('modify_date', date('Y-m-d')); $this->set('track', sotf_Utils::makeValidName($track, 32)); $this->getNextAvailableTrackId(); // guid is obsolete, but anyway: $this->set('guid', $this->station->id . GUID_DELIMITER . $this->get('entry_date') . GUID_DELIMITER . $this->get('track')); if (parent::create()) { debug("created new programme", $this->id); $db->commit(); return true; } $db->rollback(); raiseError("Could not create new programme"); }