public function albumSubmitAction() { $this->_helper->layout()->disableLayout(); $params = $this->getRequest()->getParams(); $userNs = new Zend_Session_Namespace('members'); $option['userId'] = $userNs->userId; // LoggedIn UserId $arrLatLang = explode(",", $params['latlang']); $latitude = substr($arrLatLang[0], 1, strlen($arrLatLang[0])); // Longitude of location $longitude = substr($arrLatLang[1], 0, -1); // Latitude of location $option['name'] = $params['name']; $option['description'] = addslashes(strip_tags($params['description'])); $option['location'] = $params['address']; $option['permission'] = $params['permissions']; $option['longitude'] = $longitude; $option['latitude'] = $latitude; $option['status'] = 1; $albumM = new Album_Model_Album($option); $album_id = $albumM->save(); /*----- start tags--------*/ if ($params['album_tags'] != "" && $params['album_tags'] != "Separate Tags by a comma. For example: ' Holiday, London, Travel'") { $arrTags = explode(",", $params['album_tags']); foreach ($arrTags as $_tag) { $_tag = trim($_tag); $tagsM = new Application_Model_Tags(); $tag = $tagsM->fetchRow("tag='{$_tag}'"); if (false === $tag) { $tagsM->setTag($_tag); $tag_id = $tagsM->save(); } else { $tag_id = $tag->getId(); } $albumTagM = new Album_Model_AlbumTag(); $albumTagM->setAlbumId($album_id); $albumTagM->setTagId($tag_id); $albumTagM->save(); } } echo $album_id; exit; }