2017 © Pedro Peláez
 

symfony-bundle zasa-bundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

image

synaq/zasa-bundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  • Wednesday, September 27, 2017
  • by NicParry
  • Repository
  • 3 Watchers
  • 8 Stars
  • 1,695 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 30 Versions
  • 3 % Grown

The README.md

SynaqZasaBundle

A Symfony2 wrapper for the Zimbra SOAP Admin API (ZASA). This bundle uses a custom XML builder to post SOAP requests over CURL or using the fopen() wrappers., (*1)

This bundle works with Zimbra 7 & 8, (*2)

This bundle was written to work specifically with our business model, so some functions return non-standard output. However, it should work with many use cases., (*3)

Requirements

  • PHP 5.3 with curl support
  • Symfony 2.7 or greater

Installation

Step 1

Use composer to manage your dependencies and download SynaqZasaBundle: ``` bash $ php composer.phar update synaq/zasa-bundle, (*4)


### Step 2 Add the bundles to your AppKernel ```php // app/AppKernel.php public function registerBundles() { return array( // ... new Synaq\ZasaBundle\SynaqZasaBundle(), new Synaq\CurlBundle\SynaqCurlBundle(), // ... ); }

Step 3

Add the bundle configuration, (*5)

synaq_zasa:
    server: your-zimbra-server.com
    admin_user: your-admin-user
    admin_pass: your-admin-password
    use_fopen: true|false
    auth_token_path: /path/to/optional/existing/auth/token
    rest_base_url: http://your-zimbra-server-rest-url-without-service-endpoint.some-host.com

synaq_curl:
    cookie_file: false
    options: { CURLOPT_RETURNTRANSFER: true, CURLOPT_SSL_VERIFYPEER: false, CURLOPT_SSL_VERIFYHOST: false, CURLOPT_SSL_CIPHER_LIST: %curl_cipher_list% }

Usage

You can use the Zimbra Connector by getting the 'synaq_zasa.connector' service, (*6)

class SomeController extends Controller
{
    public function someAction()
    {
        //...
        $connector = $this->get('synaq_zasa.connector');
        //...
    }
}

You can then make requests using the controller, (*7)

$account = $connector->getAccount('user@domain.com');

Please see the ZimbraConnector class for available classes., (*8)

Development

A Docker image with the full development environment required to develop on this bundle can be built using the included Dockerfile and a ready-made build script:, (*9)

./scripts/docker/build.sh

This builds the synaq/zimbra-connector-dev image, which has XDebug pre-configured for remote debugging to a local XDebug client., (*10)

For an interactive terminal session inside a container based on the image, with the project working directory mounted as /opt/project, run:, (*11)

./scripts/docker/terminal.sh

The Versions

27/09 2017

dev-master

9999999-dev https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

27/09 2017

2.2.2

2.2.2.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

27/09 2017

dev-develop

dev-develop https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

27/09 2017

2.2.1

2.2.1.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

22/09 2017

2.2

2.2.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

07/09 2017

2.1

2.1.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

06/09 2017

2.0

2.0.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

11/07 2016

1.7.1

1.7.1.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

14/06 2016

1.7

1.7.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

04/05 2016

1.6.4

1.6.4.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

04/05 2016

1.6.3

1.6.3.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

03/05 2016

1.6.2

1.6.2.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

03/05 2016

1.6.1

1.6.1.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

03/05 2016

1.6

1.6.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

14/03 2016

1.5

1.5.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

01/06 2015

1.4.4

1.4.4.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

01/06 2015

1.4.2

1.4.2.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

01/06 2015

1.4.3

1.4.3.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

05/05 2015

1.4.1

1.4.1.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

05/05 2015

1.4

1.4.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

05/05 2015

dev-feature/addFolders

dev-feature/addFolders https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

21/04 2015

1.3.4

1.3.4.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

21/04 2015

dev-release/1.3.4

dev-release/1.3.4 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

20/04 2015

1.3.3

1.3.3.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

09/04 2015

1.3.2

1.3.2.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

13/01 2015

1.3.1

1.3.1.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

08/01 2015

1.3

1.3.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

07/01 2015

1.2

1.2.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

17/03 2014

1.1

1.1.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra

17/03 2014

1

1.0.0.0 https://github.com/synaq/SynaqZasaBundle

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

  Sources   Download

The Requires

 

The Development Requires

by Nic Parry

api symfony2 zimbra