iPédiatre
Page principale
Classes
Fichiers
Liste des fichiers
Membres de fichier
Tout
Classes
Fichiers
Fonctions
Variables
html
extension
ipediatre
classes
iPVisitCounterType.php
Aller à la documentation de ce fichier.
1
<?php
7
class
iPVisitCounterType
extends
eZWorkflowEventType
8
{
9
const
WORKFLOW_TYPE_STRING
=
"ipediatrevisitcounter"
;
10
11
public
function
__construct
()
12
{
13
parent::__construct(
14
iPVisitCounterType::WORKFLOW_TYPE_STRING
,
15
'Update Visit Stats'
16
);
17
}
18
19
public
function
execute
( $process, $event )
20
{
24
$parameters
= $process->attribute(
'parameter_list'
);
25
$node_id =
$parameters
[
'node_id'
];
26
27
$ini
= eZINI::instance();
28
$user
=
$ini
->variable(
'DatabaseSettings'
,
'User'
);
29
$passwd
=
$ini
->variable(
'DatabaseSettings'
,
'Password'
);
30
$host
=
$ini
->variable(
'DatabaseSettings'
,
'Server'
);
31
$dbname
=
$ini
->variable(
'DatabaseSettings'
,
'Database'
);
32
33
$q
= ezcDbFactory::create(
"mysql://{$user}:{$passwd}@{$host}/{$dbname}"
)->createInsertQuery();
34
35
$q
->insertInto(
'ipediatre_visits'
)
36
->set(
'node_id'
,
$q
->bindValue( $node_id ) )
37
->
set
(
'date'
,
$q
->bindValue( time() ) )
38
->
set
(
'session_id'
,
$q
->bindValue( session_id() ) );
39
40
$stmt
=
$q
->prepare();
41
$stmt
->execute();
42
43
return
eZWorkflowType::STATUS_ACCEPTED;
44
}
45
}
Généré le Mercredi Mars 12 2014 19:06:36 pour iPédiatre par
1.8.3.1