public function createAction() { $this->_helper->viewRenderer->setNoRender(); $types = array('default', 'basic', 'songs', 'video'); $fav = array('school', 'college', 'work', 'books', 'musics', 'movies', 'celebrities', 'games', 'sports'); $data = $this->getRequest()->getParams(); if (isset($this->authIdentity) && isset($data['leafname']) && isset($data['category']) && isset($data['subcategory']) && in_array($data['type'], $types)) { $leaf = new Application_Model_Leaf($this->registry->DB); $leafid = $leaf->createLeaf($data['leafname'], $data['type'], $data['category'], $data['subcategory']); if ($leafid) { if (isset($data['fav']) && in_array(strtolower($data['fav']), $fav)) { $UserInfoModel = new Application_Model_UserInfo($this->registry->DB); $UserInfoModel->UpdateToFavorites($leafid, $data['fav'], 'add'); } $this->getResponse()->setBody(json_encode(array('status' => 'success', 'leafid' => $leafid, 'name' => $data['leafname']))); } else { $this->getResponse()->setBody(json_encode(array('status' => 'error occured'))); } } }
public function updatetofavoritesAction() { $this->_helper->viewRenderer->setNoRender(); if ($this->auth->hasIdentity()) { $updateschool = new Application_Model_UserInfo($this->registry['DB']); $pageid = $this->getRequest()->getParam('pageids'); $category = $this->getRequest()->getParam('category'); $type = $this->getRequest()->getParam('type'); if ($category == 'college' || $category == 'school' || $category == 'employer') { $from = $this->getRequest()->getParam('from'); $end = $this->getRequest()->getParam('end'); $pageids[$pageid] = $from . ',' . $end; } else { $pageids = explode(',', $pageid); } if ($updateschool->UpdateToFavorites($pageids, $category, $type)) { echo json_encode(array('status' => 'success')); } else { echo json_encode(array('status' => 'error')); } } }