public function to_array($template_ids = false, $PerchGallery_ImageVersions = false) { $out = parent::to_array(); if ($out['imageDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['imageDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } $versions = $this->get_versions_for_image($PerchGallery_ImageVersions); if (PerchUtil::count($versions)) { foreach ($versions as $Version) { $out[$Version->versionKey()] = PERCH_RESPATH . '/' . $Version->versionPath(); $out[$Version->versionKey() . '-w'] = $Version->versionWidth(); $out[$Version->versionKey() . '-h'] = $Version->versionHeight(); $out[$Version->versionKey() . '-id'] = $Version->versionID(); $out[$Version->versionKey() . '-key'] = $Version->versionKey(); } } $out['_id'] = $this->id(); return $out; }
public function to_array($template_ids = false, $PerchGallery_ImageVersions = false) { $out = parent::to_array(); if ($out['imageDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['imageDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } $versions = $this->get_versions_for_image($PerchGallery_ImageVersions); if (PerchUtil::count($versions)) { $bucket_name = $this->details['imageBucket']; $Perch = Perch::fetch(); $bucket = $Perch->get_resource_bucket($bucket_name); foreach ($versions as $Version) { $out[$Version->versionKey()] = $Version->path($bucket); $out[$Version->versionKey() . '-w'] = $Version->versionWidth(); $out[$Version->versionKey() . '-h'] = $Version->versionHeight(); $out[$Version->versionKey() . '-id'] = $Version->versionID(); $out[$Version->versionKey() . '-key'] = $Version->versionKey(); } } $out['_id'] = $this->id(); return $out; }
public function to_array($template_ids = false) { $out = parent::to_array(); if (PerchUtil::count($template_ids) && in_array('campaignURL', $template_ids)) { $out['campaignURL'] = $this->campaignURL(); } return $out; }
public function to_array($template_ids = false) { $out = parent::to_array(); if (PerchUtil::count($template_ids) && in_array('campaignURL', $template_ids)) { $out['campaignURL'] = $this->campaignURL(); } $Lists = new PerchMailChimp_Lists($this->api); $List = $Lists->find((int) $this->listID()); if ($List) { $out = array_merge($out, $List->to_array()); } return $out; }
public function to_array() { $out = parent::to_array(); if ($out['categoryDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['categoryDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } return $out; }
public function to_array($template_ids = false) { $out = parent::to_array(); if (PerchUtil::count($template_ids) && in_array('postURL', $template_ids)) { $API = new PerchAPI(1.0, 'perch_blog'); $Posts = new PerchBlog_Posts($API); $Post = $Posts->find($this->postID()); if (is_object($Post)) { $out['postURL'] = $Post->postURL(); } } if ($out['commentDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['commentDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } return $out; }
public function to_array() { $out = parent::to_array(); if ($out['listingDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['listingDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } if (isset($out['memberProperties']) && $out['memberProperties'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['memberProperties'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } return $out; }
public function to_array($template_ids = false) { $out = parent::to_array(); $Categories = new PerchEvents_Categories(); $cats = $Categories->get_for_event($this->id()); $out['category_slugs'] = ''; $out['category_names'] = ''; if (PerchUtil::count($cats)) { $slugs = array(); $names = array(); foreach ($cats as $Category) { $slugs[] = $Category->categorySlug(); $names[] = $Category->categoryTitle(); // for template $out[$Category->categorySlug()] = true; } $out['category_slugs'] = implode(' ', $slugs); $out['category_names'] = implode(', ', $names); } if (PerchUtil::count($template_ids) && in_array('eventURL', $template_ids)) { $Settings = PerchSettings::fetch(); $url_template = $Settings->get('perch_events_detail_url')->val(); $this->tmp_url_vars = $out; $out['eventURL'] = preg_replace_callback('/{([A-Za-z0-9_\\-]+)}/', array($this, "substitute_url_vars"), $url_template); $this->tmp_url_vars = false; } if (isset($out['eventDynamicFields']) && $out['eventDynamicFields'] != '') { $dynamic_fields = PerchUtil::json_safe_decode($out['eventDynamicFields'], true); if (PerchUtil::count($dynamic_fields)) { foreach ($dynamic_fields as $key => $value) { $out['perch_' . $key] = $value; } } $out = array_merge($dynamic_fields, $out); } return $out; }
public function index($Template = false) { if ($Template === false) { $Template = $this->api->get('Template'); $Template->set('blog/' . $this->postTemplate(), 'blog'); } return parent::index($Template); }
public function to_array() { $r = parent::to_array(); $r['catDepth'] = $this->catDepth(); return $r; }
public function delete() { $this->db->delete(PERCH_DB_PREFIX . 'events_to_categories', 'categoryID', $this->id()); parent::delete(); }
public function delete() { $this->db->execute('DELETE FROM ' . PERCH_DB_PREFIX . 'members_member_tags WHERE memberID=' . $this->id()); return parent::delete(); }
public function update($data) { // Update the data parent::update($data); return true; }
/** * Delete record from database */ public function delete() { $this->db->delete(PERCH_DB_PREFIX . 'root_locator_tasks', 'addressID', $this->id()); return parent::delete(); }
public function delete() { $this->db->delete(PERCH_DB_PREFIX . 'forms_responses', 'formID', $this->details[$this->pk]); return parent::delete(); }
public function delete() { $this->db->delete(PERCH_DB_PREFIX . 'blog_posts_to_tags', 'tagID', $this->id()); parent::delete(); }