public function indexAction()
 {
     // action body
     $server = new Zend_Amf_Server();
     $server->setClass('Default_Model_Account');
     $server->setClass('Default_Model_Transaction');
     $server->setClass('Default_Model_HelloWorld');
     $server->setClassMap('AccountVO', 'Default_Model_Vo_Account');
     $server->setClassMap('TransactionVO', 'Default_Model_Vo_Transaction');
     echo $server->handle();
 }
 public function index()
 {
     // Require Zend_Amf_Server
     require_once 'Zend/Amf/Server.php';
     // *ZAMFBROWSER IMPLEMENTATION*
     // Require the ZendAmfServiceBrowser class, required to retrieve the list of methods on the ZendAMF server.
     require_once Kohana::find_file('vendor/ZamfBrowser', 'ZendAmfServiceBrowser');
     // Start Server
     $server = new Zend_Amf_Server();
     // $server->addDirectory( SHAREDPATH.Kohana::config('zendamf.services_path') );
     $services_path = APPPATH . Kohana::config('zendamf.services_path');
     $files = Kohana::list_files($services_path, FALSE);
     foreach ($files as $file) {
         $class = pathinfo($file, PATHINFO_FILENAME);
         $server->setClass($class);
     }
     // // do class mapping
     $vo_path = APPPATH . Kohana::config('zendamf.vo_path');
     $files = Kohana::list_files($vo_path, FALSE);
     foreach ($files as $file) {
         $class = pathinfo($file, PATHINFO_FILENAME);
         $server->setClassMap($class, $class);
     }
     // *ZAMFBROWSER IMPLEMENTATION*
     // Add the ZendAmfServiceBrowser class to the list of available classes.
     $server->setClass("ZendAmfServiceBrowser");
     // *ZAMFBROWSER IMPLEMENTATION*
     // Set this reference the class requires to the server object.
     // ZendAmfServiceBrowser::setAmfServer( $server );
     ZendAmfServiceBrowser::$ZEND_AMF_SERVER = $server;
     // Handle the AMF request
     echo $server->handle();
 }
	public function indexAction()
	{			
		$server = new Zend_Amf_Server();
		
		//set amf server session namespace
		$server->setSession(Security_Model_Session_Manager::ADMIN_SESSION_NAME);
		
		$server->setProduction(false);
		
		//set service root directory
		$server->addDirectory(realpath(dirname(__FILE__) . '/../services/amf/'));
		
		//set value object class mapping
		$server->setClassMap('LoginVO', 'Security_Model_Auth_Vo_LoginVO');
		$server->setClassMap('SessionVO', 'Security_Model_Auth_Vo_SessionVO');
		
		echo($server->handle());
	}
예제 #4
0
파일: gateway.php 프로젝트: Tony133/zf-web
require_once 'QosReportsService.php';
require_once 'QosCommentService.php';
require_once 'QosDbCheck.php';
require_once 'QosImportErrorService.php';
require_once 'QosExportService.php';
$server = new Zend_Amf_Server();
$server->setClass("QosPortalService");
$server->setClass("QosDataService");
$server->setClass("QosUserService");
$server->setClass("QosReportsService");
$server->setClass("QosCommentService");
$server->setClass("QosDbCheck");
$server->setClass("QosImportErrorService");
$server->setClass("QosExportService");
$server->setProduction(false);
$server->setClassMap("VOUser", "VOUser");
$server->setClassMap("VOReport", "VOReport");
$server->setClassMap("VOCartesianChartReport", "VOCartesianChartReport");
$server->setClassMap("VOTableReport", "VOTableReport");
$server->setClassMap("VOMultiviewReport", "VOMultiviewReport");
$server->setClassMap("VOCategory", "VOCategory");
$server->setClassMap("VOReportType", "VOReportType");
$server->setClassMap("VOKpi", "VOKpi");
$server->setClassMap("VOKpiType", "VOKpiType");
$server->setClassMap("VOKpiValues", "VOKpiValues");
$server->setClassMap("VOLogicalReportGroup", "VOLogicalReportGroup");
$server->setClassMap("VOLimit", "VOLimit");
$server->setClassMap("VOComment", "VOComment");
$server->setClassMap("VOKpiValue", "VOKpiValue");
$server->setClassMap("VOLimitValue", "VOLimitValue");
$server->setClassMap("VORunTimeError", "VORunTimeError");
예제 #5
0
파일: gateway.php 프로젝트: Tony133/zf-web
<?php

require_once 'Zend/Amf/Server.php';
require_once 'TestService.php';
$server = new Zend_Amf_Server();
$server->setProduction(false);
$server->setClass("TestService");
$server->setClassMap("ComplexBARequest", "ComplexBARequest");
echo $server->handle();
예제 #6
0
<?php

require_once "Zend/Amf/Server.php";
require_once "AppMockDAO.php";
$server = new Zend_Amf_Server();
// Adding our class to Zend AMF Server
$server->setClass("AppMockDAO");
// Mapping the ActionScript VO to the PHP VO
$server->setClassMap("flex.messaging.io.ArrayCollection", "com.masuland.loginexample.data.dto.ArrayCollection");
$server->setClassMap("com.masuland.loginexample.data.vo.SettingsVO", "com.masuland.loginexample.data.dto.SettingsDTO");
$server->setClassMap("com.masuland.loginexample.data.vo.LayoutVO", "com.masuland.loginexample.data.dto.LayoutDTO");
$server->setClassMap("com.masuland.loginexample.data.vo.LocaleVO", "com.masuland.loginexample.data.dto.LocaleDTO");
$server->setClassMap("com.masuland.loginexample.data.vo.StyleVO", "com.masuland.loginexample.data.dto.StyleDTO");
$server->setClassMap("com.masuland.loginexample.data.vo.AuthenticationVO", "com.masuland.loginexample.data.dto.AuthenticationDTO");
$server->setClassMap("com.masuland.loginexample.data.vo.UserVO", "com.masuland.loginexample.data.dto.UserDTO");
echo $server->handle();
예제 #7
0
require_once 'services/TimeTableService.php';
require_once 'services/ContentCategoryService.php';
require_once 'services/ContentDomainService.php';
require_once 'services/ContentURLService.php';
require_once 'services/ContentRegexService.php';
require_once 'services/MimeTypeService.php';
require_once 'services/MimeTypeGroupService.php';
require_once 'services/MimeCrossService.php';
require_once 'services/ACLRuleService.php';
require_once 'services/ACLFilterParamService.php';
require_once 'services/BackupService.php';
require_once 'services/LiveLogService.php';
require_once 'services/BTKTimelineService.php';
require_once 'services/BTKDbUpdateService.php';
require_once 'services/BTKTimestampHistoryService.php';
require_once 'services/BTKUserInfoService.php';
require_once 'services/BTKGeneralInfoService.php';
$server = new Zend_Amf_Server();
//adding our class to Zend AMF Server
$server->setClass("UserService")->setClass("IPTableService")->setClass("TimeTableService")->setClass("ContentCategoryService")->setClass("ContentDomainService")->setClass("ContentURLService")->setClass("ContentRegexService")->setClass("MimeTypeService")->setClass("MimeTypeGroupService")->setClass("MimeCrossService")->setClass("ACLRuleService")->setClass("ACLFilterParamService")->setClass("BackupService")->setClass("LiveLogService")->setClass("BTKTimelineService")->setClass("BTKDbUpdateService")->setClass("BTKTimestampHistoryService")->setClass("BTKUserInfoService")->setClass("BTKGeneralInfoService");
//Mapping the ActionScript VO to the PHP VO
//you don't have to add the package name
$server->setClassMap("VOUser", "VOUser");
$server->setClassMap("VOIPTable", "VOIPTable");
$server->setClassMap("VOTimeTable", "VOTimeTable");
$server->setClassMap("VOContentCategory", "VOContentCategory");
$server->setClassMap("VOContentDomain", "VOContentDomain");
$server->setClassMap("VOContentURL", "VOContentURL");
$server->setClassMap("VOContentRegex", "VOContentRegex");
$server->setClassMap("VOACLRule", "VOACLRule");
echo $server->handle();
예제 #8
0
include 'app/Erros.php';
include_once 'library/Zend/Amf/Server.php';
include 'app/servicos/ServicosCliente.php';
include 'app/servicos/ServicosPreVenda.php';
include 'app/servicos/ServicosProduto.php';
include 'app/servicos/ServicosFormadePagto.php';
include 'app/servicos/ServicosFornecedor.php';
include 'app/servicos/ServicosUnidade.php';
include 'app/servicos/ServicosGrupoProduto.php';
include 'app/servicos/ServicosLocalProduto.php';
include 'app/servicos/ServicosUsuario.php';
include 'app/servicos/ServicosVenda.php';
include_once 'app/vo/ClienteVO.php';
require_once 'Zend/Amf/Server/Exception.php';
$server = new Zend_Amf_Server();
$server->setClass('ServicosPreVenda');
$server->setClass('ServicosFornecedor');
$server->setClass('ServicosCliente');
$server->setClass('ServicosProduto');
$server->setClass('ServicosUnidade');
$server->setClass('ServicosFormadePagto');
$server->setClass('ServicosGrupoProduto');
$server->setClass('ServicosLocalProduto');
$server->setClass('ServicosUsuario');
$server->setClass('ServicosVenda');
$server->setClassMap('UnidadeVO', 'UnidadeVO');
$server->setClassMap('ClienteVO', 'ClienteVO');
$server->setProduction(false);
echo $server->handle();
//$s = new Servicos();
//$s->getUnidades();
예제 #9
0
$username = $default_config->username;
$password = $default_config->password;
$dbname = $default_config->dbname;
$salt = $default_config->salt;
$api_key = $default_config->api_key;
// Store configuration in the registry
Zend_Registry::set("amf-config", $amf);
Zend_Registry::set('dbAdapter', $dbAdapter);
Zend_Registry::set('dbname', $dbname);
Zend_Registry::set('username', $username);
Zend_Registry::set('password', $password);
Zend_Registry::set('host', $host);
Zend_Registry::set('port', $port);
Zend_Registry::set('salt', $salt);
Zend_Registry::set('api_key', $api_key);
// Initialize AMF Server
$server = new Zend_Amf_Server();
$server->setProduction($amf->production);
if (isset($amf->directories)) {
    $dirs = $amf->directories->toArray();
    foreach ($dirs as $dir) {
        $server->addDirectory($dir);
    }
}
// Initialize introspector for non-production
if (!$amf->production) {
    $server->setClass('Zend_Amf_Adobe_Introspector', '', array("config" => $default_config, "server" => $server));
    $server->setClassMap('UserVO', 'UserVO');
}
// Handle request
echo $server->handle();
예제 #10
0
    echo $mensagem;
}
include_once '.sistema/debug.php';
include_once '.sistema/definicoes.php';
$dir = definirDiretorio('Sistema');
define('diretorioPrioritario', $dir['stDiretorio']);
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../.calixto/externas/'), realpath(dirname(__FILE__)), get_include_path())));
include_once '../.calixto/externas/Zend/Amf/Server.php';
session_start();
$server = new Zend_Amf_Server();
$server->setProduction(definicaoSistema::pegarAmbiente() == definicaoSistema::producao ? true : false);
$arDiretorios = scandir(dirname(__FILE__));
$arDiretoriosNaoEntidades = array('.', '..', '.tmp', '.sistema');
foreach ($arDiretorios as $dirName) {
    if (!in_array($dirName, $arDiretoriosNaoEntidades) && is_dir($dirName) && is_dir(dirname(__FILE__) . '/' . $dirName . '/classes')) {
        $server->addDirectory(dirname(__FILE__) . '/' . $dirName . '/classes');
        $arArquivos = scandir(dirname(__FILE__) . '/' . $dirName . '/classes');
        foreach ($arArquivos as $controle) {
            if (substr($controle, 0, 1) == 'C') {
                require_once dirname(__FILE__) . "/" . $dirName . "/classes/{$controle}";
            } elseif (substr($controle, 0, 1) == 'N') {
                $caminho = realpath(dirname(__FILE__) . "/" . $dirName . "/classes/{$controle}");
                require_once $caminho;
                $classeAs = substr("{$dirName}.classes.{$controle}", 0, strlen("{$dirName}.classes.{$controle}") - 4);
                $classePhp = substr($controle, 0, strlen($controle) - 4);
                $server->setClassMap($classeAs, $classePhp);
            }
        }
    }
}
echo $server->handle();
예제 #11
0
require_once 'controller/ArrangementController.php';
require_once 'controller/NyhetController.php';
$server->setClass("HundController");
$server->setClass("JaktproveController");
$server->setClass("UtstillingController");
$server->setClass("LoggInnController");
$server->setClass("ACLController");
$server->setClass("RolleRettighetController");
$server->setClass("BackupController");
$server->setClass("RolleBrukerController");
$server->setClass("PersonController");
$server->setClass("DatOpplastningsController");
$server->setClass("CupController");
$server->setClass("ArrangementController");
$server->setClass("NyhetController");
$server->setClassMap("AmfRettigheter", "AmfRettigheter");
$server->setClassMap("AmfHund", "AmfHund");
$server->setClassMap("AmfAvkom", "AmfAvkom");
$server->setClassMap("AmfJaktprove", "AmfJaktprove");
$server->setClassMap("AmfJaktproveSammendrag", "AmfJaktproveSammendrag");
$server->setClassMap("AmfUtstilling", "AmfUtstilling");
$server->setClassMap("AmfBruker", "AmfBruker");
$server->setClassMap("AmfPerson", "AmfPerson");
$server->setClassMap("AmfOpplastningObjekt", "AmfOpplastningObjekt");
$server->setClassMap("AmfCup", "AmfCup");
$server->setClassMap("AmfArrangement", "AmfArrangement");
$server->setClassMap("AmfNyhet", "AmfNyhet");
$server->setClassMap("AmfKlubb", "AmfKlubb");
//Bytt til true når det skal lanseres
$server->setProduction(false);
echo $server->handle();
예제 #12
0
파일: server.php 프로젝트: ka2er/mmc-flex
    // pour debugger un film...
    if (isset($_GET['film'])) {
        require_once "FilmAnalyser.php";
        $fa = new FilmAnalyser($_GET['film']);
        Zend_Debug::dump($fa);
        exit;
    }
    /* le log de debug */
    $writer = new Zend_Log_Writer_Stream('php-errors.log');
    //$writer = new Zend_Log_Writer_Stream('php://stdout');
    $logger = new Zend_Log($writer);
    /* la base de données */
    if (!file_exists('db')) {
        // on cree le rep de la base de données si il n'existe pas
        mkdir('db');
    }
    $db = Zend_Db::factory('Pdo_Sqlite', array('dbname' => 'db/mmc.db'));
    Zend_Db_Table::setDefaultAdapter($db);
    //print_r($db);
    $server = new Zend_Amf_Server();
    $server->setClassMap('FilmVO', 'Film');
    $server->setClassMap('SettingVO', 'Setting');
    $server->setClassMap('SettingsVO', 'Settings');
    $server->setProduction(false);
    $server->setClass('FilmMapper', 'films');
    $server->setClass('SettingsMapper', 'settings');
    $response = $server->handle();
    echo $response;
} catch (Exception $e) {
    error_log($e->getMessage());
}