public function editAction() { parent::indexAction(); $this->view->type = $type_id = $this->_getParam('option_id'); if ($this->getRequest()->isPost()) { $values = $this->getRequest()->getPost(); $table = new ProfileCompleteness_Model_DbTable_Weights(); $db = $table->getAdapter(); $db->beginTransaction(); foreach ($values as $key => $value) { $select = $table->select()->where('type_id = ?', $type_id)->where('field_id = ?', $key); $row = $table->fetchRow($select); if ($row) { $row->weight = $value; $row->save(); } else { $params = array('type_id' => $type_id, 'field_id' => $key, 'weight' => $value); $row = $table->createRow(); $row->setFromArray($params); $row->save(); } } $db->commit(); return $this->_forward('success', 'utility', 'core', array('messages' => array(Zend_Registry::get('Zend_Translate')->_('Your changes have been saved.')), 'layout' => 'default-simple', 'parentRefresh' => true)); } }
public function indexAction() { // Make navigation $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('ynmember_admin_main', array(), 'ynmember_admin_main_review_fields'); $tableRatingType = Engine_Api::_()->getItemTable('ynmember_ratingtype'); $this->view->listRatingType = $tableRatingType->getAllRatingTypes(); parent::indexAction(); }
public function indexAction() { // Make navigation $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('ynfeedback_admin_main', array(), null); $option_id = $this->_getParam('option_id'); $tableCategory = Engine_Api::_()->getItemTable('ynfeedback_category'); $category = $tableCategory->getCategoryByOptionId($option_id); $this->view->category = $category; parent::indexAction(); }
public function indexAction() { parent::indexAction(); $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('ynfbpp_admin_main', array(), 'ynfbpp_admin_main_fields'); $values = $this->getRequest()->getPost(); //var_dump($values); die(); if (isset($values)) { $table = Engine_Api::_()->getDbTable("popup", "ynfbpp"); $table->popupSetting($values); $post = $this->getRequest()->isPost(); if ($post) { $this->view->message = "Your changes have been saved"; } } }
public function indexAction() { parent::indexAction(); $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('slprofileverify_admin_main', array(), 'slprofileverify_admin_main_custom'); // Make form cus $this->view->form = $form = new Slprofileverify_Form_Admin_Settings_Custom(); $this->view->form_field = $form_field = new Slprofileverify_Form_Admin_Settings_Field(); $customTbl = Engine_Api::_()->getDbTable('customs', 'slprofileverify'); $settingCore = Engine_Api::_()->getApi('settings', 'core'); $option_id = $this->view->topLevelOptionId; $customRow = $customTbl->getCustomRow($option_id); // Populate form $arrayValues = array('enable_step' => $settingCore->getSetting('sl_enable_step', 0), 'step_name' => $settingCore->getSetting('sl_step_name', ""), 'exp_step' => $settingCore->getSetting('sl_exp_step', "")); $form->populate($arrayValues); // Array photo $arrFileID = array(array(0, 1), array(1, 1), array(2, 1), array(3, 1)); $arrImage = array(); $arrEnable = array(0, 1, 2, 3); if ($customRow->image) { $arrFileID = Zend_Json::decode($customRow->image); $arrEnable = array(); foreach ($arrFileID as $key => $arrValues) { $arrImage[] = $arrFileID[$key][0]; if ($arrValues[1] == 1) { $arrEnable[] = $key; } } } $this->view->src_img = Engine_Api::_()->slprofileverify()->getPhotoIdentityUrl($arrImage, 'thumb.normal', 'custom'); // Image enable $form_field->enable_img->setValue($arrEnable); if ($customRow) { $form_field->exp_document->setValue($customRow->exp_document); $form_field->image_number->setValue($customRow->image_number); } if (!$this->getRequest()->isPost()) { return; } if (isset($_POST['button_custom'])) { if (!$form->isValid($this->getRequest()->getPost())) { return; } $db = Engine_Db_Table::getDefaultAdapter(); $db->beginTransaction(); try { $values = $form->getValues(); $settingCore->setSetting('sl_enable_step', $values['enable_step']); $settingCore->setSetting('sl_step_name', $values['step_name']); $settingCore->setSetting('sl_exp_step', $values['exp_step']); $db->commit(); } catch (Exception $e) { $db->rollBack(); throw $e; } $form->addNotice('Your changes have been saved.'); } if (isset($_POST['button_custom_field'])) { if (!$form_field->isValid($this->getRequest()->getPost())) { return; } $values = $form_field->getValues(); $values_file = $form_field->file_step->getTransferAdapter()->getFileInfo(); // Begin transaction $db = Engine_Db_Table::getDefaultAdapter(); $db->beginTransaction(); try { $arrImageNew = array(); foreach ($values_file as $key => $value) { $posId = explode('_', $key); if ($value['error'] == 0) { $photo_id = Engine_Api::_()->slprofileverify()->setPhotoVerification($values_file[$key], 'slprofileverify'); if (!$photo_id) { $photo_id = 0; } $arrFileID[$posId[2]][0] = $photo_id; } $arrImageNew[] = $arrFileID[$posId[2]][0]; $arrFileID[$posId[2]][1] = 0; } foreach ($values['enable_img'] as $value) { $arrFileID[$value][1] = 1; } $fileImage = Zend_Json::encode($arrFileID); if ($customRow) { $data = array('image_number' => $values['image_number'], 'exp_document' => $values['exp_document'], 'image' => $fileImage); $where = array(); $where[] = $customTbl->getDefaultAdapter()->quoteInto('option_id = ?', $option_id); $customTbl->update($data, $where); } else { $data = array('option_id' => $option_id, 'image_number' => $values['image_number'], 'exp_document' => $values['exp_document'], 'image' => $fileImage); $customTbl->insert($data); } $this->view->src_img = Engine_Api::_()->slprofileverify()->getPhotoIdentityUrl($arrImageNew, 'thumb.normal', 'custom'); $db->commit(); } catch (Exception $e) { $db->rollBack(); throw $e; } $form_field->addNotice('Your changes have been saved.'); } }
public function indexAction() { parent::indexAction(); $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('slprofileverify_admin_main', array(), 'slprofileverify_admin_main_profileverify'); $optionId = $this->view->topLevelOptionId; // extend by field admin $requiresTbl = Engine_Api::_()->getDbTable('requires', 'slprofileverify'); $requireRow = $requiresTbl->getRequireRow($optionId); $arrFieldIdRight = Zend_Json::decode($requireRow->required); // Get profile question current $mapsTbl = Engine_Api::_()->fields()->getTable('user', 'maps'); $mapsTblName = $mapsTbl->info('name'); $metaTbl = Engine_Api::_()->fields()->getTable('user', 'meta'); $metaTblName = $metaTbl->info('name'); $select = $mapsTbl->select()->setIntegrityCheck(false)->from($mapsTblName, array())->join($metaTblName, $mapsTblName . '.child_id = ' . $metaTblName . '.field_id', array('field_id', 'label'))->where($mapsTblName . '.option_id = ?', $optionId)->where($metaTblName . '.type != ?', 'heading'); if ($arrFieldIdRight) { $select->where($metaTblName . '.field_id NOT IN(?)', $arrFieldIdRight); } $this->view->listFieldMeta = $mapsTbl->fetchAll($select); // Render form $this->view->form = $form = new Slprofileverify_Form_Admin_Verifyidentity(); if ($requireRow) { $form->enable_profile->setValue($requireRow->enable_profile); $form->exp_document->setValue($requireRow->exp_document); $form->image_number->setValue($requireRow->image_number); } // Array photo $arrFileID = array(array(0, 1), array(1, 1), array(2, 1), array(3, 1)); $arrImage = array(); $arrEnable = array(0, 1, 2, 3); if ($requireRow->image) { $arrFileID = Zend_Json::decode($requireRow->image); $arrEnable = array(); foreach ($arrFileID as $key => $arrValues) { $arrImage[] = $arrFileID[$key][0]; if ($arrValues[1] == 1) { $arrEnable[] = $key; } } } $form->enable_img->setValue($arrEnable); $this->view->src_img = Engine_Api::_()->slprofileverify()->getPhotoIdentityUrl($arrImage, 'thumb.normal', 'custom'); if (!$this->getRequest()->isPost() || !$form->isValid($this->getRequest()->getPost())) { return; } $values = $form->getValues(); $values_file = $form->file_step->getTransferAdapter()->getFileInfo(); // Begin transaction $db = Engine_Db_Table::getDefaultAdapter(); $db->beginTransaction(); try { $arrImageNew = array(); foreach ($values_file as $key => $value) { $posId = explode('_', $key); if ($value['error'] == 0) { $photo_id = Engine_Api::_()->slprofileverify()->setPhotoVerification($values_file[$key], 'slprofileverify'); if (!$photo_id) { $photo_id = 0; } $arrFileID[$posId[2]][0] = $photo_id; } $arrImageNew[] = $arrFileID[$posId[2]][0]; $arrFileID[$posId[2]][1] = 0; } foreach ($values['enable_img'] as $value) { $arrFileID[$value][1] = 1; } $fileImage = Zend_Json::encode($arrFileID); if ($requireRow) { $data = array('enable_profile' => $values['enable_profile'], 'image_number' => $values['image_number'], 'exp_document' => $values['exp_document'], 'image' => $fileImage); $where = array(); $where[] = $requiresTbl->getDefaultAdapter()->quoteInto('option_id = ?', $optionId); $requiresTbl->update($data, $where); } else { $data = array('option_id' => $optionId, 'enable_profile' => $values['enable_profile'], 'image_number' => $values['image_number'], 'exp_document' => $values['exp_document'], 'image' => $fileImage, 'required' => ""); $requiresTbl->insert($data); } $this->view->src_img = Engine_Api::_()->slprofileverify()->getPhotoIdentityUrl($arrImageNew, 'thumb.normal', 'custom'); $db->commit(); } catch (Exception $e) { $db->rollBack(); throw $e; } $form->addNotice('Your changes have been saved.'); }
public function indexAction() { // Make navigation $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('advgroup_admin_main', array(), 'advgroup_admin_main_fields'); parent::indexAction(); }