GlisWeb framework
_mod
_3000.contenuti
_src
_api
_task
_siti.duplica.php
Vai alla documentazione di questo file.
1
<?php
2
14
// inclusione del framework
15
require
'../../../../../_src/_config.php'
;
16
17
18
19
// array di stato
20
$status
= array();
21
22
// verifica dati (quando chiamo questo file passo con la request l'id vecchio e nuovo DEL SITO (non l'id della pagina)
23
if
( isset(
$_REQUEST
[
'old'
] ) && isset(
$_REQUEST
[
'new'
] ) ) {
24
25
// seleziono tutte le pagine con id_sito = $_REQUEST['old'] e id_genitore = NULL
26
// la procedura duplicherà poi le pagine figlie
27
$oldPgs =
mysqlQuery
(
$cf
[
'mysql'
][
'connection'
],
'SELECT * FROM pagine WHERE id_sito = ? and id_genitore IS NULL'
, array( array(
's'
=>
$_REQUEST
[
'old'
] ) ) );
28
29
// status
30
$status
[
'pageCount'
] = count( $oldPgs );
31
32
// se ci sono pagine da duplicare...
33
if
( count( $oldPgs ) ){
34
// echo "ho pagine da duplicare";
35
36
// per ogni pagina trovata...
37
foreach
( $oldPgs as $pg ) {
38
39
// ID della vecchia pagina
40
$oldPgId = $pg[
'id'
];
41
42
// chiamo la funzione duplicaPagina per ciascuna pagina e figlie
43
$nuovoId =
duplicaPagina
( $pg[
'id'
],
$_REQUEST
[
'new'
], $pg[
'id_genitore'
], 1 );
44
}
45
}
46
47
}
else
{
48
49
$status
[
'error'
] =
true
;
50
$status
[
'message'
] =
'mancano parametri old o new'
;
51
print_r(
$_REQUEST
);
52
53
}
54
55
buildJson
(
$status
);
56
57
?>
duplicaPagina
duplicaPagina( $oldPgId, $newSiteId, $newParentId=NULL, $recursive)
Definition:
_page.utils.php:4
$status
$status
Definition:
_siti.duplica.php:20
mysqlQuery
mysqlQuery( $c, $q, $p=false, &$e=array())
Definition:
_mysql.tools.php:69
$cf
$cf['ricerca']['template']
Definition:
_030.common.php:7
buildJson
buildJson( $content, $encoding=ENCODING_UTF8, $headers=array())
Definition:
_output.tools.php:38
$_REQUEST
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']
Definition:
_progetti.gestione.attivita.php:64
Generato Sab 25 Lug 2020 23:06:26 per GlisWeb framework da
1.8.13