public function run() { $model = new Playlist(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Playlist'])) { $model->attributes = $_POST['Playlist']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function executeCreate(sfWebRequest $request) { $playlist = Doctrine::getTable('Playlist')->findOneByTitle($request->getPostParameter("title")); if ($playlist == NULL) { $playlist = new Playlist(); $playlist->title = $request->getPostParameter("title"); $playlist->save(); echo $playlist->getId(); } else { echo 'error'; } exit; }
/** * Add a playlist * * @param playlist_name str: new playlist name * @param scan_id int: the scan id for a service scanner * @param service_name str: the name of the service this playlist comes from eg.itunes * @param service_unique_id str: any metadata key string to make the playlist more unique * @return int: insert row id */ public function addPlaylist($playlist_name, $scan_id = 0, $service_name = null, $service_unique_id = null) { $playlist = new Playlist(); if ($scan_id > 0) { $playlist->scan_id = (int) $scan_id; } if (strlen($service_name) > 0) { $playlist->service_name = $service_name; } if (strlen($service_unique_id) > 0) { $playlist->service_unique_id = $service_unique_id; } $playlist->name = $playlist_name; $playlist->mtime = time(); $playlist->save(); $id = $playlist->getId(); $playlist->free(); unset($playlist); return (int) $id; }
function playlist_new() { global $user; if (!empty($_POST)) { $playlist = new Playlist(); $playlist->title = $_POST['title']; $playlist->creator = $user->uid; $playlist->save(); } else { $output = '<div class="grid_4 prefix_5 suffix_5">'; $output .= '<form actiom="./" method="post">'; $output .= '<label for="title">Playlist Title</label>'; $output .= '<input type="text" id="title" name="title"/>'; $output .= '<input type="submit"/>'; $output .= '</form>'; $output .= '</div>'; print $output; } }
<?php if (Session::is_group_user('Playlist Admin')) { if (!isset($_REQUEST['id'])) { if (!is_null($_REQUEST['name'])) { $playlist = new Playlist(); $playlist->set_name($_REQUEST['name']); $playlist->save(); if (Errors::occured()) { http_response_code(400); exit(json_encode(array("error" => "Something went wrong. You may have discovered a bug!", "detail" => Errors::report("array")))); Errors::clear(); } else { exit(json_encode(array('response' => 'success', 'id' => $playlist->get_id()))); } } else { exit(json_encode(array('error' => 'No name specified for playlist.'))); } } else { if (!($playlist = Playlists::get_by_id($_REQUEST['id']))) { exit(json_encode(array('error' => 'Invalid playlist ID.'))); } $playlist->set_name($_REQUEST['name']); $playlist->save(); if (Errors::occured()) { http_response_code(400); exit(json_encode(array("error" => "Something went wrong. You may have discovered a bug!", "detail" => Errors::report("array")))); Errors::clear(); } else { exit(json_encode(array('response' => 'success', 'id' => $playlist->get_id()))); }