public function ajaxupdateprofileAction() { if ($_POST['orgId'] && $_POST['ot']) { $result = false; switch ($_POST['ot']) { case 2: $result = FM_Components_Business::updateBusiness($_POST); break; case 3: $result = FM_Components_NonProfit::update($_POST); break; case 4: $result = FM_Components_Sports::update($_POST); break; } print $result ? '1' : '0'; exit; } }
public function addnpAction() { $this->view->org = $this->subcat = 'np'; $this->view->search = new FM_Forms_Register_Search(); $this->view->catJumper = new FM_Forms_Register_NpCatJumper(); $this->view->tiny = true; if ($_GET['delete']) { FM_Components_NonProfit::delete(array('id' => $_GET['delete'])); $this->_redirect('/root/addnp'); } else { if ($_POST['search']) { $businesses = FM_Components_Organization::getOrgsLike($_POST['search'], 3); } elseif ($this->_getParam('category') > 0 && $this->_getParam('category') != '117') { $catname = FM_Components_Util_Category::getCategoryName($this->_getParam('category'), true); $businesses = FM_Components_NonProfit::getByCategoryForRoot($this->_getParam('category')); } else { $businesses = FM_Components_NonProfit::getActiveForRoot(); $catname = 'all'; } $this->view->sidenav = $this->view->partial('root/parts/sidenavs/organizations.phtml', array('org' => 'np')); $this->view->clients = $this->view->partial('root/nonprofit/clientindex.phtml', array('clients' => $businesses, 'catname' => $catname)); $this->view->form = $businessForm = new FM_Forms_Register_NonProfit(array(), FM_Components_Member::getAll()); if ($this->_request->isPost() && !array_key_exists('search', $_POST)) { $insert = false; $update = false; $id; if ($_POST['orgId'] != 0) { $id = $_POST['orgId']; $update = true; } $formData = $this->_request->getPost(); if ($businessForm->isValid($formData)) { $uploadedData = $businessForm->getValues(); // print_r($uploadedData);exit; foreach ($_POST as $value => $t) { if (stristr($value, 'region')) { $uploadedData[$value] = 1; } } $updateResult = $update ? FM_Components_NonProfit::update($uploadedData) : ($id = FM_Components_NonProfit::insertNonProfit($uploadedData)); } else { $updateResult = false; } if ($uploadedData['file']['name'] != '') { $name = $uploadedData['file']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['file']['name'])); $uploadedData['file']['type'] = 'image'; $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['file']); $folder = $fileHandler->setFolder('logos'); if ($fileHandler->move()) { //exit; list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name); //if($width > $_POST['width'] || $height > $_POST['height']) { // print '0'; // exit; //} $insertData['fileName'] = $name; $insertData['width'] = $width; $insertData['height'] = $height; $insertData['type'] = 'LG'; $insertData['active'] = '1'; //print (FM_Components_Util_Logo::hasRow($id)) ? 'yes' : 'no'; if (!FM_Components_Util_Logo::hasRow($id)) { $insertData['orgId'] = $id; } FM_Components_Util_Logo::hasRow($id) ? FM_Components_Util_Logo::updateBanner(array('orgId' => $id), $insertData) : FM_Components_Util_Logo::insert($insertData); } } if ($uploadedData['banner']['name'] != '') { $name = $uploadedData['banner']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['banner']['name'])); $uploadedData['file']['type'] = 'image'; $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['banner']); $folder = $fileHandler->setFolder('logos'); if ($fileHandler->move()) { list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name); $insertData['fileName'] = $name; $insertData['width'] = $width; $insertData['height'] = $height; $insertData['type'] = 'LG'; $insertData['active'] = '1'; if (!FM_Components_Util_MiniwebBanner::hasRow($id)) { $insertData['orgId'] = $id; } FM_Components_Util_MiniwebBanner::hasRow($id) ? FM_Components_Util_MiniwebBanner::updateBanner(array('orgId' => $id), $insertData) : FM_Components_Util_MiniwebBanner::insert($insertData); } } if ($uploadedData['icon']['name'] != '') { $name = $uploadedData['icon']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['icon']['name'])); $uploadedData['file']['type'] = 'image'; $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['icon']); $folder = $fileHandler->setFolder('icons'); if ($fileHandler->move()) { list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name); $insertData['fileName'] = $name; $insertData['width'] = $width; $insertData['height'] = $height; $insertData['type'] = 'LG'; $insertData['active'] = '1'; if (!FM_Components_Util_Icon::hasRow($id)) { $insertData['orgId'] = $id; } FM_Components_Util_Icon::hasRow($id) ? FM_Components_Util_Icon::updateIcon(array('orgId' => $id), $insertData) : FM_Components_Util_Icon::insert($insertData); } } if ($updateResult) { $this->_redirect('/root/addnp/' . $this->_getParam('category')); } else { $this->view->error = true; } } } }