function adminajaxsearchAction() { $this->_helper->layout->disableLayout(); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); $consumerNum = $formData['consumerphone']; $consumerModel = new Consumer(); $consumers = $consumerModel->fetchAll('login_phone like "%' . $consumerNum . '%" or phone like "%' . $consumerNum . '%"'); $consumer = $consumers[0]; $this->view->consumer = $consumer; } }
function adminaddAction() { $this->_helper->layout->setLayout("layout_admin"); $translate = new Zend_Translate('array', array("Value is required and can't be empty" => $this->view->translate('validation_null'))); if ($this->_request->getParam('uid')) { $uid = $this->_request->getParam('uid'); $consumerModel = new Consumer(); $consumer = $consumerModel->fetchAll('id =' . $uid); $consumer = $consumer[0]; } $form = new QqConversationForm(); $form->setTranslator($translate); if ($this->_request->getParam('uid')) { $form->setDefault('qqNum', $consumer->qq); $form->setDefault('consumerName', $consumer->name); } $this->view->form = $form; $currentTime = date("Y-m-d H:i:s"); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { $qqNum = $form->getValue('qqNum'); $consumerName = $form->getValue('consumerName'); $content = $form->getValue('content'); $evaluation = $form->getValue('evaluation'); $mediaFrom = $form->getValue('mediafrom'); $image = $form->getValue('image'); $time = $currentTime; //2011-04-08 ham.bao separate the sessions with admin $adminId = $this->_currentAdmin->id; //select admin_id consumer_id $db = Zend_Registry::get('db'); $select = $db->select(); $select->from('consumer', 'id'); $select->where('name=?', $consumerName); $consumerId = $db->fetchOne($select); //2011-06-03 upload the image //view $this->view->adminid = $adminId; $this->view->consumerid = $consumerId; $this->view->consumername = $consumerName; $this->view->qqnum = $qqNum; $this->view->content = $content; $this->view->evaluation = $evaluation; $this->view->mediafrom = $mediaFrom; $this->view->time = $time; //save conversation $qqConversationModel = new QqConversation(); $qqConversation = $qqConversationModel->createRow(); $qqConversation->admin_id = $adminId; $qqConversation->consumer_id = $consumerId; $qqConversation->consumer_name = $consumerName; $qqConversation->consumer_qq = $qqNum; $qqConversation->content = $content; $qqConversation->evaluation = $evaluation; $qqConversation->mediafrom = $mediaFrom; $qqConversation->time = $currentTime; $qqConversation->image = $image; $qqConversation->save(); } else { $form->populate($formData); } } }
function adminsearchAction() { $this->_helper->layout->setLayout("layout_admin"); $translate = new Zend_Translate('array', array("Value is required and can't be empty" => $this->view->translate('validation_null'))); $form = new ConsumerSearchForm(); $form->setTranslator($translate); $this->view->form = $form; // $campaignsModel = new Campaign(); // $campaigns = $campaignsModel->fetchAll(); if ($this->_request->getParam('search') != null) { $search = $this->_request->getParam('search'); $consumerModel = new Consumer(); $consumers = array(); $consumers = $consumerModel->fetchAll('email like "%' . $search . '%" or recipients_name like "%' . $search . '%" or name like "%' . $search . '%" or city like "%' . $search . '%" or province like "%' . $search . '%" or phone like "%' . $search . '%" or login_phone like "%' . $search . '%"'); if (count($consumers) == 1) { $consumer = $consumers[0]; $this->_helper->redirector('profile', 'consumer', null, array('uid' => $consumer['id'])); } if ($consumers[0] != null) { $this->view->tip = true; } $form->search->setValue($search); $this->view->search = $search; $this->view->consumers = $consumers; $this->view->isPost = true; } if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { $search = $form->getValue('search'); $consumerModel = new Consumer(); $consumers = array(); $consumers = $consumerModel->fetchAll('email like "%' . $search . '%" or recipients_name like "%' . $search . '%" or name like "%' . $search . '%" or city like "%' . $search . '%" or province like "%' . $search . '%" or phone like "%' . $search . '%"'); $form->search->setValue($search); if (count($consumers) == 1) { $consumer = $consumers[0]; $this->_helper->redirector('profile', 'consumer', null, array('uid' => $consumer['id'], 'search' => $search)); } if ($consumers[0] != null) { $this->view->tip = true; } $this->view->consumers = $consumers; if (count($consumers) == 0) { $inviteEmailModel = new InvitationEmail(); $inviteEmailData = $inviteEmailModel->fetchAll(' invitation_email.to like "%' . $search . '%"'); $this->view->inviteEmail = $inviteEmailData; } $this->view->search = $search; $this->view->isPost = true; } } }