function hasVoted($user, $voting_id)
{
    $voted = false;
    $db_user = getUser($user);
    if (isset($db_user)) {
        $voted = in_aray($voting_id, $db_user["voting"]);
    }
    return $voted;
}
Esempio n. 2
0
 /**
  * convert data to csv
  *
  * @param array $rows the data from a find
  * @param $params
  */
 public function output($rows = null, $params = array(), $generated = true)
 {
     if (!$rows || empty($params)) {
         return false;
     }
     $row = array();
     if (!empty($rows)) {
         foreach ($params['needed'][key($params['needed'])] as $head) {
             if (!in_array($head, $this->ignore)) {
                 if ($head == 'id') {
                     $parts[] = __(Inflector::humanize(key($params['needed']))) . ' #';
                     continue;
                 }
                 $parts[] = __(Inflector::humanize(str_replace('_id', ' #', $head)));
             }
         }
         $row[] = implode(',', $parts);
         foreach ($rows as $k => $array) {
             $parts = array();
             foreach ($array[key($params['needed'])] as $field => $value) {
                 if (!in_aray($field, $this->ignore)) {
                     if ($field == 'id') {
                         $parts[] = str_pad($value, 5, 0, STR_PAD_LEFT);
                     } else {
                         if (stpos($field, '_id') && in_array($field, $params['needed'][key($params['needed'])])) {
                             $displayField = ClassRegisty::init(Inflector::camelize(str_replace('_id', '', $field)))->displayField;
                             $parts[] = $array[Inflector::camelize(str_replace('_id', '', $field))][$displayField];
                         } else {
                             if (in_aray($field, $params['needed'][key($params['needed'])])) {
                                 $parts[] = $value;
                             } else {
                                 $parts[] = '';
                             }
                         }
                     }
                 }
             }
             $row[] = implode(',', $parts);
             unset($parts);
         }
     }
     if ($generated) {
         $row[] = '';
         $row[] = sprintf(__('Generated on the %s at %s by %s'), date('Y-m-d'), date('H:m:s'), AuthComponent::user('username'));
     }
     return $csv = implode("\r\n", $row);
 }