public function mainEducation()
{
- return $this->promo{0};
+ if (empty($this->promo)) {
+ return null;
+ } else {
+ return $this->promo{0};
+ }
}
public function mainEducationDuration()
public function getAddresses($flags, $limit = null)
{
if ($this->addresses == null && !$this->fetched(self::FETCH_ADDRESSES)) {
- $this->setAddresses($this->getProfileField(self::FETCH_ADDRESSES));
+ $addr = $this->getProfileField(self::FETCH_ADDRESSES);
+ if ($addr) {
+ $this->setAddresses($addr);
+ }
}
if ($this->addresses == null) {
public function getNetworking($flags, $limit = null)
{
if ($this->networks == null && !$this->fetched(self::FETCH_NETWORKING)) {
- $this->setNetworking($this->getProfileField(self::FETCH_NETWORKING));
+ $nw = $this->getProfileField(self::FETCH_NETWORKING);
+ if ($nw) {
+ $this->setNetworking($nw);
+ }
}
if ($this->networks == null) {
return array();
return null;
}
$site = array_pop($site);
- return $site['address'];
+ return $site;
}
public function getJobs($flags, $limit = null)
{
if ($this->jobs == null && !$this->fetched(self::FETCH_JOBS)) {
- $this->setJobs($this->getProfileField(self::FETCH_JOBS));
+ $jobs = $this->getProfileField(self::FETCH_JOBS);
+ if ($jobs) {
+ $this->setJobs($jobs);
+ }
}
if ($this->jobs == null) {