class ExportManager extends BaseManager

Export manager handles linking and generation of exports

Methods

object
save(object $obj)

Save handler, because DRY

Paginator
getPaginator(integer $page = 1, integer $limit = 50)

Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets

boolean
restDelete(number $id)

Delete an object with rest

restCreate(array $data)

Create a new object

restUpdate(int $id, array $data)

Update an existing object

create($id, $workflow_id, $nopush = false)

Create new export. The SRN parameter is the parent resource SRN.

update($id, $input, $user = false, $nopush = false)

No description

object
updateWorkflow(int $id, int $workflow)

Update workflow without changing dirty state

sync($id)

No description

reset($id)

No description

togglePrintLock($id, $force = false)

No description

removePrintLock($id, $force = false)

No description

clobber($id)

No description

exportAs($id, $type)

No description

versions($id)

No description

version($content_id, $version_id)

No description

Details

in BaseManager at line line 23
object save(object $obj)

Save handler, because DRY

Parameters

object $obj Model to be saved

Return Value

object Model

Exceptions

Exception Json encoded string of validation errors

in BaseManager at line line 60
Paginator getPaginator(integer $page = 1, integer $limit = 50)

Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets

Because it's based on Phalcon's QueryBuilder, it supports a fluent filtering interface:

    $manager = $this->foo_manager;
    $items = $manager->getPaginator(1, 20)
        ->orderBy('created_at desc')
        ->where('name = :name:', array('name' => $name))
        ->andWhere('type = :type:', array('type' => $type))
        ->paginate();

    echo json_encode($items);

Parameters

integer $page Current page
integer $limit Per page limit

Return Value

Paginator

in BaseManager at line line 80
boolean restDelete(number $id)

Delete an object with rest

Parameters

number $id

Return Value

boolean

Exceptions

Exception

in BaseManager at line line 103
restCreate(array $data)

Create a new object

Parameters

array $data

in BaseManager at line line 117
restUpdate(int $id, array $data)

Update an existing object

Parameters

int $id
array $data

at line line 26
Export create($id, $workflow_id, $nopush = false)

Create new export. The SRN parameter is the parent resource SRN.

Parameters

$id
$workflow_id
$nopush

Return Value

Export

at line line 76
update($id, $input, $user = false, $nopush = false)

Parameters

$id
$input
$user
$nopush

at line line 165
object updateWorkflow(int $id, int $workflow)

Update workflow without changing dirty state

Parameters

int $id content id
int $workflow workflow id

Return Value

object

at line line 189
sync($id)

Parameters

$id

at line line 211
reset($id)

Parameters

$id

at line line 238
togglePrintLock($id, $force = false)

Parameters

$id
$force

at line line 266
removePrintLock($id, $force = false)

Parameters

$id
$force

at line line 290
clobber($id)

Parameters

$id

at line line 321
exportAs($id, $type)

Parameters

$id
$type

at line line 333
versions($id)

Parameters

$id

at line line 344
version($content_id, $version_id)

Parameters

$content_id
$version_id