function advpoll_process_writein in Advanced Poll 7.2
Same name and namespace in other branches
- 7.3 advpoll.module \advpoll_process_writein()
 - 7 advpoll.module \advpoll_process_writein()
 
2 calls to advpoll_process_writein()
- advpoll_form_submit in ./
advpoll.module  - Submit handler for voting
 - advpoll_ranking_submit in advpoll_ranking/
advpoll_ranking.module  
File
- ./
advpoll.module, line 806  
Code
function advpoll_process_writein($nid, $writein, $data) {
  $node = node_load($nid);
  $id = dechex(time() * rand(5, 50));
  $writein_choice = array();
  if ($node) {
    $lang = $node->language;
    if (!isset($node->advpoll_choice[$lang])) {
      $lang = 'und';
    }
    $nodeChoices = $node->advpoll_choice[$lang];
    $writein_choice = array(
      'choice' => $writein,
      'write_in' => 1,
      'choice_id' => $id,
    );
    $nodeChoices[] = $writein_choice;
    $node->advpoll_choice[$lang] = $nodeChoices;
    node_save($node);
  }
  return $writein_choice;
}