2017 © Pedro Peláez
 

symfony-bundle olark-bundle

Integrate easily Olark into your Symfony2 projects

image

rgsystemes/olark-bundle

Integrate easily Olark into your Symfony2 projects

  • Thursday, March 9, 2017
  • by rgsystemes
  • Repository
  • 1 Watchers
  • 1 Stars
  • 2,644 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 7 % Grown

The README.md

Introduction

Easily integrate Olark into your Symfony2 projects., (*1)

Installation

  1. Add this bundle to your vendor/ dir using the vendors script:, (*2)

    Add the following lines in your deps file:, (*3)

    [RGOlarkBundle]
        git=git://github.com/rgsystemes/OlarkBundle.git
        target=/bundles/RG/OlarkBundle

    and run the vendors script:, (*4)

    ./bin/vendors install

    Or add the following to your composer.json:, (*5)

    "rgsystemes/olark-bundle": "dev-master"

    and run:, (*6)

    php composer.phar install

    The bundle is compatible with Symfony 2.0 upwards., (*7)

  2. If you're not using Composer, add the RG namespace to your autoloader:, (*8)

    // app/autoload.php
    $loader->registerNamespaces(array(
        'RG' => __DIR__.'/../vendor/bundles',
    ));
  3. Add this bundle to your application's kernel:, (*9)

    // app/AppKernel.php
    public function registerBundles()
    {
        return array(
            // ...
            new RG\OlarkBundle\RGOlarkBundle(),
            // ...
        );
    }
  4. Configure the rg_olark service in your config.yml:, (*10)

    rg_olark:
        id: xxxx-xxx-xx-xxxx

That's it for basic configuration., (*11)

Usage

In your template:, (*12)

{% include "OlarkBundle::olark.html.twig" %}

In your controllers:, (*13)

$olarkOptions = $this->container->get('rg_olark_options');
$olarkOptions["name"] = $this->getUser()->getUsername();

Available Olark options:, (*14)

  • api.chat.updateVisitorNickname (through $olarkOptions["name"])
  • api.chat.updateVisitorStatus (through $olarkOptions["status"])

Overriding the template

You can override the template used by copying the Resources/views/olark.html.twig file out of the bundle and placing it into app/Resources/RGOlarkBundle/views, then customising as you see fit., (*15)

The Versions

09/03 2017

dev-master

9999999-dev https://github.com/rgsystemes/olark-bundle

Integrate easily Olark into your Symfony2 projects

  Sources   Download

MIT

The Requires

 

symfony olark