private static function _add_categories(Alert_Model $alert, $post) { if (isset($post->alert_category)) { foreach ($post->alert_category as $item) { $category = ORM::factory('category')->find($item); if ($category->loaded) { $alert_category = new Alert_Category_Model(); $alert_category->alert_id = $alert->id; $alert_category->category_id = $category->id; $alert_category->save(); } } } }
/** * _sav_alert_category saves the alert categories for the newly created alert. *- * Function is called by {@link _send_email_alert()} and {@link _send_mobile_alert()} */ private function _save_alert_category($alert_id, array $alert_category) { foreach ($alert_category as $category) { echo $category; $alert_category_model = new Alert_Category_Model(); $alert_category_model->alert_id = $alert_id; $alert_category_model->category_id = $category; $alert_category_model->save(); } return TRUE; }