protected function _execute(CM_Params $params) { $id = $params->getInt('id'); $class = $params->getInt('class'); $values = $params->getArray('values'); $svm = new CM_SVM_Model($id); $svm->addTraining($class, $values); }
public function ajax_flushLog(CM_Params $params, CM_Frontend_JavascriptContainer $handler, CM_Http_Response_View_Ajax $response) { if (!$this->_getAllowedFlush($response->getRender()->getEnvironment())) { throw new CM_Exception_NotAllowed(); } $level = $params->has('level') ? $params->getInt('level') : null; $levelList = $level ? [$level] : null; $type = $params->has('type') ? $params->getInt('type') : null; $logList = new CM_Paging_Log($levelList, $type); $logList->flush(); $response->reloadComponent(); }
public function testGetInt() { $number1 = 12345678; $number2 = '12345678'; $number3 = 'foo'; $params = new CM_Params(array('number1' => $number1, 'number2' => CM_Params::encode($number2), 'number3' => $number3)); $this->assertEquals($number1, $params->getInt('number1')); $this->assertEquals($number2, $params->getInt('number2')); try { $params->getInt('number3'); $this->fail('invalid param. should not exist'); } catch (CM_Exception_InvalidParam $e) { $this->assertTrue(true); } $this->assertEquals(4, $params->getInt('number4', 4)); }
protected function _execute(CM_Params $params) { $id = $params->getInt('id'); $values = $params->getArray('values'); $svm = new CM_SVM_Model($id); return $svm->predict($values); }
public function prepare(CM_Params $renderParams, CM_Frontend_Environment $environment, CM_Frontend_ViewResponse $viewResponse) { $viewResponse->set('autocorrect', $renderParams->has('autocorrect') ? $renderParams->getString('autocorrect') : null); $viewResponse->set('autocapitalize', $renderParams->has('autocapitalize') ? $renderParams->getString('autocapitalize') : null); $viewResponse->set('tabindex', $renderParams->has('tabindex') ? $renderParams->getInt('tabindex') : null); $viewResponse->set('class', $renderParams->has('class') ? $renderParams->getString('class') : null); $viewResponse->set('placeholder', $renderParams->has('placeholder') ? $renderParams->getString('placeholder') : null); }
public function ajax_flushLog(CM_Params $params, CM_Frontend_JavascriptContainer $handler, CM_Http_Response_View_Ajax $response) { if (!$this->_getAllowedFlush($response->getRender()->getEnvironment())) { throw new CM_Exception_NotAllowed(); } $type = $params->getInt('type'); $logList = CM_Paging_Log_Abstract::factory($type); $logList->flush(); $response->reloadComponent(); }
protected function _execute(CM_Params $params) { CM_Service_Manager::getInstance()->getMailer()->send($params->getMailMessage('message')); if ($params->has('recipient') && $params->has('mailType')) { $recipient = $params->getUser('recipient'); $mailType = $params->getInt('mailType'); $action = new CM_Action_Email(CM_Action_Abstract::SEND, $recipient, $mailType); $action->prepare($recipient); $action->notify($recipient); } }
public function prepare(CM_Params $renderParams, CM_Frontend_Environment $environment, CM_Frontend_ViewResponse $viewResponse) { $display = $renderParams->get('display', self::DISPLAY_CHECKBOX); if (!in_array($display, array(self::DISPLAY_CHECKBOX, self::DISPLAY_SWITCH))) { throw new CM_Exception_InvalidParam('Display needs to be either `checkbox` or `switch`'); } $viewResponse->set('display', $display); $viewResponse->set('tabindex', $renderParams->has('tabindex') ? $renderParams->getInt('tabindex') : null); $viewResponse->set('class', $renderParams->has('class') ? $renderParams->getString('class') : null); $viewResponse->set('checked', $this->getValue() ? 'checked' : null); $viewResponse->set('text', $renderParams->has('text') ? $renderParams->getString('text') : null); }
public function ajax_ping(CM_Params $params, CM_Frontend_JavascriptContainer_View $handler, CM_Http_Response_View_Ajax $response) { $number = $params->getInt('number'); self::stream($response->getViewer(true), 'ping', array("number" => $number, "message" => 'pong')); }
protected function _execute(CM_Params $params) { CM_EventHandler_EventHandlerTest::$_counter += $params->getInt('a'); }