centralM
[ class tree: centralM ] [ index: centralM ] [ all elements ]

Class: networkActions

Source Location: /modules/network/actions/actions.class.php

Class Overview

sfActions
   |
   --networkActions

networks actions controller


Methods



Class Details

[line 17]
networks actions controller



[ Top ]


Class Methods


method addServerCriteria [line 329]

void addServerCriteria( $criteria)

Adds server ID to Criteria $criteria

$request may contain the following keys:

  • sid (server ID)




Tags:

access:  protected


Parameters:

   $criteria  

[ Top ]

method addSortCriteria [line 310]

void addSortCriteria( $criteria)

Adds sort field to Criteria $criteria

$request may contain the following keys:

  • sort (field to sort)
  • dir (ASC, DESC)




Tags:

access:  protected


Parameters:

   $criteria  

[ Top ]

method executeBatchInsert [line 36]

array executeBatchInsert( $request)

Inserts list of virtual servers networks in DB

$request may contain the following keys:

  • nets: json encoded object containing the data db mapping to be inserted




Tags:

return:  json array(success=>true)
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeCreatewin [line 20]

void executeCreatewin( $request)



Tags:

access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonCreate [line 73]

array executeJsonCreate( $request)

Inserts a server network in DB

The request must be an Ajax and POST request

$request may contain the following keys:

  • etva_network: array hash containing the data to be inserted




Tags:

return:  json array(success=>true,insert_id=>id)
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonDelete [line 151]

array executeJsonDelete( $request)

Deletes a network from DB

The request must be an Ajax and POST request

$request may contain the following keys:

  • id: network ID




Tags:

return:  json array(success=>true)
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonGrid [line 258]

array executeJsonGrid( $request)

Returns pre-formated data for Extjs grid with network information

Request must be Ajax Returns json info with pager

$request may contain the following keys:

  • limit: number of records to retrieve
  • start: start at record number
  • sort: field name to sort by (optional)
  • dir: direction of sort field: ASC,DESC (optional)
  • sid: server ID to filter (optional)




Tags:

return:  json array('total'=>num elems, 'data'=>array(network))
access:  public


Parameters:

   $request  

[ Top ]

method executeJsonGridAll [line 184]

array executeJsonGridAll( $request)

Returns pre-formated data for Extjs grid with network information

Request must be Ajax

$request may contain the following keys:

  • query: json array (field name => value)




Tags:

return:  json array('total'=>num elems, 'data'=>array(network))
access:  public


Parameters:

   $request  

[ Top ]

method executeJsonUpdate [line 113]

array executeJsonUpdate( $request)

Updates network information stored in DB

The request must be an Ajax and POST request

$request may contain the following keys:

  • id : network ID
  • field: field name to update
  • value




Tags:

return:  json array(success=>true)
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method processJsonForm [line 342]

void processJsonForm( $request, $form)

Used to bind data from the request with the form values accepted

If validates returns array(success=>true,insert_id=>id) else return array(success=>false,errors=>form schema erros)




Tags:

access:  protected


Parameters:

sfWebRequest   $request  
sfForm   $form  

[ Top ]


Documentation generated on Mon, 29 Jun 2009 15:10:06 +0100 by phpDocumentor 1.4.2