Exemplo n.º 1
0
 function editPoll($p)
 {
     if (empty($_POST['poll_q'])) {
         return;
     }
     PollItem::updatePoll($p['poll'], $p['poll_q']);
     if (!empty($p['poll_ts'])) {
         PollItem::updatePoll($p['poll'], $p['poll_q'], $p['poll_ts']);
     }
     if (!empty($_POST['poll_te'])) {
         PollItem::updatePoll($p['poll'], $p['poll_q'], '', $p['poll_te']);
     }
     $cats = new CategoryList(POLL);
     $cats->setOwner($p['poll']);
     foreach ($cats->getItems() as $i => $opt) {
         if (!empty($p['poll_a' . $i])) {
             $opt->title = $p['poll_a' . $i];
             $opt->store();
         }
     }
     if (!empty($p['poll_new_a'])) {
         $item = new CategoryItem(POLL);
         $item->owner = $p['poll'];
         $item->title = $p['poll_new_a'];
         $item->store();
     }
     js_redirect('a/polls/edit/' . $p['poll']);
 }