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

Class: volgroupActions

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

Class Overview

sfActions
   |
   --volgroupActions

volume group actions controller


Methods



Class Details

[line 17]
volume group actions controller



[ Top ]


Class Methods


method executeJsonCreate [line 30]

array executeJsonCreate( $request)

Inserts a volume group in DB

If the volume group exists information will be updated!!!

$request may contain the following keys:

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




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonDelete [line 204]

array executeJsonDelete( $request)

Removes volume group info from DB

The request must be an Ajax request

$request may contain the following keys:

  • id: volume group ID




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonExtend [line 106]

array executeJsonExtend( $request)

Extends volume group associating a physical volumeInserts a volume group in DB

$request may contain the following keys:

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




Tags:

return:  json array(success=>true)
see:  volgroupActions::executeJsonCreate()
deprecated:  not to use (not tested)
access:  public


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonListFree [line 251]

array executeJsonListFree( $request)

Returns pre-formated data for Extjs combo box with volume group free size available

$request may contain the following keys:

  • nid: nid (virtAgent node ID)




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonReduce [line 153]

array executeJsonReduce( $request)

Reduces the volume group by one physical volume in database

$request may contain the following keys:

  • vgid: volume group ID
  • pvid: physical volume ID




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method executeJsonVgsTree [line 297]

array executeJsonVgsTree( $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 executeSoapUpdate [line 381]

array executeSoapUpdate( $request)

Used to process soap requests => updateVirtAgentVgs

Updates volume group info sent by virt Agent The request should be made throught soapapi

Replies with succcess

$request may contain the following keys:

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




Tags:

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


Parameters:

sfWebRequest   $request  

[ Top ]

method setJsonError [line 359]

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:08 +0100 by phpDocumentor 1.4.2