foreach ($radio_programs as $radio_program) { $out .= '<div id="' . $radio_program['id'] . '" class="' . $zebra . ' radio_program">' . "\n"; $out .= ui_avatar($radio_program['user_id']) . "\n"; $out .= '<div class="radio_about">' . "\n"; $out .= '<h2>' . $radio_program['name'] . '</h2>' . "\n"; if (is_privilegied('radio_sender')) { $out .= '<a href="#" class="program_remove">Ta bort</a>' . "\n"; } $out .= '<strong>DJ: ' . $radio_program['username'] . '</strong><br />' . "\n"; $out .= '<span>' . $radio_program['sendtime'] . '</span>' . "\n"; $out .= '</div>' . "\n"; $out .= '</div>' . "\n"; $zebra = $zebra == 'even' ? 'uneven' : 'even'; } if (is_privilegied('radio_sender')) { $radio_djs = radio_djs_fetch(); // Fetches DJ's to the Select list in the form $out .= '<br style="clear: both;" /><div id="form_notice"></div>' . "\n"; $out .= '<fieldset>' . "\n"; $out .= '<legend>Lägg till program</legend>' . "\n"; $out .= '<form action="/ajax_gateways/radio.php?action=program_add&no_ajax=true" method="post">'; $out .= '<table class="form">' . "\n"; $out .= '<tr>' . "\n"; $out .= '<th><label for="name">Namn <strong>*</strong></label></th>' . "\n"; $out .= '<td><input id="radio_program_add_name" type="text" name="name" /></td>' . "\n"; $out .= '</tr>' . "\n"; $out .= '<tr>' . "\n"; $out .= '<th><label for="dj">DJ <strong>*</strong></label></th>' . "\n"; $out .= '<td><select id="radio_program_add_dj" name="dj">' . "\n"; foreach ($radio_djs as $radio_dj) { $out .= '<option value="' . $radio_dj['user_id'] . '">' . $radio_dj['username'] . '</option>' . "\n";
function radio_program_add($options) { if (!isset($options['user_id']) && isset($options['dj'])) { $dj = array_pop(radio_djs_fetch(array('id' => array($options['dj'])))); $options['user_id'] = $dj['user_id']; } $query = 'INSERT INTO radio_programs (user_id, name, information, sendtime) VALUES("' . implode('", "', array($options['user_id'], $options['name'], $options['information'], $options['sendtime'])) . '")'; $result = mysql_query($query) or report_sql_error($query, __FILE__, __LINE__); }