wCMF
3.6
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Groups
Pages
class.SimpleLongTaskController.php
Go to the documentation of this file.
1
<?php
2
/**
3
* wCMF - wemove Content Management Framework
4
* Copyright (C) 2005-2014 wemove digital solutions GmbH
5
*
6
* Licensed under the terms of any of the following licenses
7
* at your choice:
8
*
9
* - GNU Lesser General Public License (LGPL)
10
* http://www.gnu.org/licenses/lgpl.html
11
* - Eclipse Public License (EPL)
12
* http://www.eclipse.org/org/documents/epl-v10.php
13
*
14
* See the license.txt file distributed with this work for
15
* additional information.
16
*
17
* $Id: class.SimpleLongTaskController.php 1462 2014-02-04 23:52:27Z iherwig $
18
*/
19
require_once(BASE.
"wcmf/application/controller/class.LongTaskController.php"
);
20
21
/**
22
* @class SimpleLongTaskController
23
* @ingroup Controller
24
* @brief SimpleLongTaskController is a controller demonstrating the use
25
* of LongTaskController for cutting a long task into a fixed number
26
* of smaller tasks.
27
*
28
* @note This is an example implementation that creates 10 files
29
*
30
* <b>Input actions:</b>
31
* - see LongTaskController
32
*
33
* <b>Output actions:</b>
34
* - see LongTaskController
35
*
36
* @author ingo herwig <ingo@wemove.com>
37
*/
38
class
SimpleLongTaskController
extends
LongTaskController
39
{
40
// number of total steps
41
var
$NUM_STEPS
= 10;
42
43
/**
44
* @see LongTaskController::getNumberOfSteps()
45
*/
46
function
getNumberOfSteps
()
47
{
48
return
$this->NUM_STEPS
;
49
}
50
/**
51
* @see LongTaskController::getDisplayText()
52
*/
53
function
getDisplayText
($step)
54
{
55
return
"Creating file number "
.$step.
" ..."
;
56
}
57
/**
58
* @see LongTaskController::getSummaryText()
59
* The default implementation returns an empty string
60
*/
61
function
getSummaryText
()
62
{
63
return
""
;
64
}
65
/**
66
* @see LongTaskController::processPart()
67
*/
68
function
processPart
()
69
{
70
// do some processing depending on state here
71
$curNum = sprintf(
"%04s"
,$this->
getStepNumber
());
72
$fh = fopen(
"result"
.$curNum.
".txt"
,
"a"
);
73
fputs($fh, date(
"F j, Y, g:i a"
).
": SimpleLongTaskController created file #"
.$curNum.
"\n"
);
74
fclose($fh);
75
}
76
}
77
?>
SimpleLongTaskController\getSummaryText
getSummaryText()
Definition:
class.SimpleLongTaskController.php:61
LongTaskController
LongTaskController is a controller that may be used as base class for tasks, that require a long exec...
Definition:
class.LongTaskController.php:70
SimpleLongTaskController\getDisplayText
getDisplayText($step)
Definition:
class.SimpleLongTaskController.php:53
SimpleLongTaskController\getNumberOfSteps
getNumberOfSteps()
Definition:
class.SimpleLongTaskController.php:46
SimpleLongTaskController
SimpleLongTaskController is a controller demonstrating the use of LongTaskController for cutting a lo...
Definition:
class.SimpleLongTaskController.php:38
SimpleLongTaskController\$NUM_STEPS
$NUM_STEPS
Definition:
class.SimpleLongTaskController.php:41
SimpleLongTaskController\processPart
processPart()
Definition:
class.SimpleLongTaskController.php:68
LongTaskController\getStepNumber
getStepNumber()
Definition:
class.LongTaskController.php:162
wcmf3.x
SVN
framework
wcmf
application
controller
class.SimpleLongTaskController.php
Generated on Wed Feb 5 2014 10:51:04 for wCMF by
1.8.6