/**
  * @param $field
  *
  * @return array|bool|mixed|null
  */
 public function get_field($field)
 {
     $value = null;
     // use PodsData to get field
     if ($callback = $this->callback('get_field', $field)) {
         return $callback;
     }
     if (isset($this->row[$field])) {
         $value = $this->row[$field];
     } elseif (false !== $this->pod && is_object($this->pod) && ('Pods' == get_class($this->pod) || 'Pod' == get_class($this->pod))) {
         if ('Pod' == get_class($this->pod)) {
             $value = $this->pod->get_field($field);
         } else {
             $value = $this->pod->field($field);
         }
     }
     return $this->do_hook('get_field', $value, $field);
 }
Exemplo n.º 2
0
 /**
  * @param $field
  *
  * @return array|bool|mixed|null
  */
 public function get_field($field)
 {
     $value = null;
     // use PodsData to get field
     if (isset($this->actions_custom['get_field']) && is_callable($this->actions_custom['get_field'])) {
         return call_user_func_array($this->actions_custom['get_field'], array($field, &$this));
     }
     if (isset($this->row[$field])) {
         $value = $this->row[$field];
     } elseif (false !== $this->pod && is_object($this->pod) && ('Pods' == get_class($this->pod) || 'Pod' == get_class($this->pod))) {
         if ('Pod' == get_class($this->pod)) {
             $value = $this->pod->get_field($field);
         } else {
             $value = $this->pod->field($field);
         }
     }
     return $this->do_hook('get_field', $value, $field);
 }