Пример #1
0
 * You should have received a copy of the GNU General Public License
 * along with Codendi; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
require_once 'pre.php';
require_once '../survey_data.php';
require_once '../survey_utils.php';
if (!user_isloggedin() || !user_ismember($group_id, 'A')) {
    survey_header(array('title' => $Language->getText('survey_admin_update_radio', 'update_r'), 'help' => 'AdministeringSurveys.html#CreatingorEditingQuestions'));
    echo '<H1>' . $Language->getText('survey_admin_add_question', 'perm_denied') . '</H1>';
    survey_footer(array());
    exit;
}
if (array_key_exists('confirm', $_POST) && isset($_POST['confirm'])) {
    // Update the question
    survey_data_question_update($group_id, $question_id, htmlspecialchars($question), $question_type);
    // delete all associated radio buttons
    $sql = "SELECT * FROM survey_radio_choices WHERE question_id='{$question_id}'";
    $result = db_query($sql);
    $rows = db_numrows($result);
    if ($rows > 0) {
        for ($j = 0; $j < $rows; $j++) {
            $radio_id = db_result($result, $j, 'choice_id');
            survey_data_radio_delete($question_id, $radio_id);
        }
    }
    // return to update mode
    session_redirect("/survey/admin/edit_question.php?func=update_question&group_id={$group_id}&question_id={$question_id}");
}
if (array_key_exists('cancel', $_POST) && isset($_POST['cancel'])) {
    // return to update mode
Пример #2
0
         $cond2 = $old_quest_type == "7" && $question_type != "7" && $question_type != 100;
         if ($cond1 || $cond2) {
             // check first if really something to delete
             $sql = "SELECT * FROM survey_radio_choices WHERE question_id='" . db_ei($question_id) . "'";
             $result = db_query($sql);
             $rows = db_numrows($result);
             if ($rows > 0) {
                 session_redirect("/survey/admin/confirm_update.php?group_id={$group_id}&question_id={$question_id}&question={$question}&question_type={$question_type}");
             } else {
                 // Update the question
                 survey_data_question_update($group_id, $question_id, $question, $question_type);
                 require './update_question.php';
             }
         } else {
             // Update the question
             survey_data_question_update($group_id, $question_id, $question, $question_type);
             require './update_question.php';
         }
     } else {
         // Show the form to update the question
         require './update_question.php';
     }
     break;
 case 'update_radio':
     if (array_key_exists('update_submit', $_POST) && isset($_POST['update_submit'])) {
         if ($_POST['choice'] == "") {
             $feedback .= " " . $Language->getText('survey_admin_update_radio', 'fill_r_text');
             require './update_radio.php';
         } else {
             if ($_POST['ranking'] == "") {
                 $feedback .= " " . $Language->getText('survey_admin_update_radio', 'fill_r_rank');