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

Class: logicalvolActions

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

Class Overview

sfActions
   |
   --logicalvolActions

logical volume actions controller


Methods



Class Details

[line 17]
logical volume actions controller



[ Top ]


Class Methods


method executeJsonCreate [line 27]

array executeJsonCreate( $request)

Inserts a logical volume in DB

$request may contain the following keys:

  • lv: json encoded object containing the data to be inserted




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonDelete [line 100]

array executeJsonDelete( $request)

Remove the logical volume from DB

The request must be an Ajax request $request may contain the following keys:

  • id: logical volume ID
  • lv: json encoded object containing the data removed (for processing)




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonGetAvailable [line 273]

array executeJsonGetAvailable( $request)

Returns pre-formated data for Extjs combo with lvs available

$request may contain the following keys:

  • nid: nid (virtAgent node ID)




Tags:

return:  json array
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonLvsTree [line 228]

array executeJsonLvsTree( $request)

Return pre-formatted data for tree-column extjs

$request may contain the following keys:

  • nid: nid (virtAgent node ID)




Tags:

return:  json array
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonUpdate [line 173]

array executeJsonUpdate( $request)

Updates DB logical volume info

The request must be an Ajax request $request may contain the following keys:

  • lv: json object containing the db mapping fields=>values




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeSoapUpdate [line 343]

array executeSoapUpdate( $request)

Used to process soap requests => updateVirtAgentLvs

Updates logical volume info sent by virt Agent

Replies with succcess

$request may contain the following keys:

  • uid: uid (virtAgent sending request uid)
  • lvs (object containing logical volumes info)




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method setJsonError [line 322]

array setJsonError( string $info, [int $statusCode = 400])

Used to return errors messages



Tags:

return:  json array
access:  protected


Parameters:

string   $info   error message
int   $statusCode   HTTP STATUS CODE

[ Top ]


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