From 3b4592b990314e5c058f80add78fb756612de672 Mon Sep 17 00:00:00 2001
From: David Ramos
". $this->pass_db_txt;
//print ""; print_r($fields); print "
\n";
+ //IMPORTANTE. PARA QUE EL PLUGING FUNCIONE HAY QUE CARGAR ANTES EL FORMULARIO
+ //DE LO QUE SE QUIERE CREAR EN ESTE CASO SITIO WEB
+ //$tform_def_file = "../sites/form/database_user.tform.php";
+ //$app->tform->loadFormDef($tform_def_file);
+
$db_user_id = $remoto->insert_query('../sites/form/database_user.tform.php',
- $this->cli_id, $db_user_params, 'sites:web_database_user:on_after_insert');
+ $this->cli_grupo_id, $db_user_params, 'sites:web_database_user:on_after_insert');
//echo('El id ' . $this->id);
-// $remoto2 = new remote_actions;
-// $remoto->sites_database_user_after_add($this->cli_grupo_id, $db_user_params);
+ $remoto2 = new remote_actions;
+ $remoto->sites_database_user_after_add($this->cli_grupo_id, $db_user_params);
//echo(' El cliente en webdns ' . $this->cli_id);
- //$db_user_id = $remoto2->sites_database_user_add(1, $this->cli_id, $db_user_params, 'sites:web_database_user:on_after_insert');
- /*$sql = "INSERT INTO web_database_user (dbtable,dbidx,server_id,action,tstamp,user,data) VALUES (?, ?, ?, ?, ?, ?, ?)";
- $app->db->query($sql, $db_table, $dbidx, $server_id, $action, time(), $username, $diffstr);
-*/
- //$app->tform->datalogSave('INSERT', 'database_user_id', array(), $db_user_params);
- //$app->db->datalogSave('web_database_user', 'INSERT', 'database_user_id', 1, array(), $db_user_params);
- //$db_user_id = $app->db->datalogInsert('web_database_user', $db_user_params, 'database_user_id');
// add database
$paramsBD = array(
'server_id' => $this->bbdd_serv, //$camDnsRR['server_id'],
- 'sysgroup_id' => $this->cli_grupo_id,//$this->sys_grupo_id, //$fields['client_group_id'],
+ 'sysgroup_id' => $this->cli_grupo_id, //$this->sys_grupo_id, //$fields['client_group_id'],
'parent_domain_id' => $sitio_id['domain_id'],
'type' => 'mysql',
'database_quota' => '-1',
@@ -441,13 +439,13 @@ class page_action extends tform_actions {
$this->nombre_db_txt = $paramsBD['database_name'];
//IMPORTANTE. COMPROBAR EL VALOR QUE HAY QUE ENVIAR, SI ES CLI GRUPO Ó CLI ID
- $db_id = $remoto->sites_database_add($this->cli_grupo_id, /*$this->cli_id,*//*$fields['client_group_id'],*/ $paramsBD);
+ $db_id = $remoto->sites_database_add($this->cli_grupo_id, /*$this->cli_id,/*$fields['client_group_id'],*/ $paramsBD);
$this->urlBBDD($db_id, $this->bbdd_serv);
//echo('Id de la BBDD ' . $db_id);
// get site data para usarlo en la creación de la cuenta ftp, otra forma de cargar una tupla dandole un id
//$app->uses('remoting_lib');
- $app->remoting_lib->loadFormDef('../sites/form/web_vhost_domain.tform.php');
+// $app->remoting_lib->loadFormDef('../sites/form/web_vhost_domain.tform.php');
// $site_data = $app->remoting_lib->getDataRecord($sitio_id);
// $site_data = $remoto->getDataRecordWebDNS($sitio_id);
@@ -620,14 +618,15 @@ class page_action extends tform_actions {
}else{
//echo('Quien es else ' . $_SESSION["s"]["user"]["typ"]);
$client = $app->db->queryOneRecord(
- 'SELECT sys_user.sys_userid, sys_user.sys_groupid, sys_user.default_group, sys_user.client_id
+ 'SELECT sys_user.userid, sys_user.sys_userid, sys_user.sys_groupid, sys_user.default_group, sys_user.client_id
FROM sys_group, sys_user
WHERE sys_group.client_id = sys_user.client_id and sys_group.groupid = ?', $fields['client_group_id']);
$this->cli_id = $client['client_id'];
$this->cli_grupo_id = $client['default_group'];
- $this->sys_usuario_id = $client['sys_userid'];
- $this->sys_grupo_id = $this->cli_grupo_id;//$client['sys_groupid'];
+ $this->sys_usuario_id = $client['userid'];//$client['sys_userid'];
+ $this->sys_grupo_id = $this->cli_grupo_id;//$client['sys_groupid'];
+ //echo('Es cliente cli_id ' . $this->cli_id . ' cli_grupo_id ' . $this->cli_grupo_id . ' sys_usuario ' . $this->sys_usuario_id . ' sys_grupo ' . $this->sys_grupo_id);
}
}
//print "Valores : "; print_r($this->cli_id); print "
\n";
@@ -728,7 +727,7 @@ class page_action extends tform_actions {
//Inserto en bbdd usando la clase remoto que se la he pasado en parámetros de la función
//$resultado = $remoto->insert_query('../dns/form/dns_a.tform.php', $fields['client_id'], $paramSubDominios);
$resultado = $remoto->insert_query('form/dns_a_webdns.tform.php', $this->cli_id, /*$fields['client_group_id'],*/ $paramSubDominios);
- $remoto->dns_registro_tipo_a_after_insert();
+ //$remoto->dns_registro_tipo_a_after_insert();
echo '
Se ha dado de alta Web y Subdominio, '.$this->subdominio.', ¡Correctamente!
Parametros:"; print_r($paramsite); print "
\n";
-
/*print ' cliente id ' . $fields['client_id'];
print "
";print_r($fields);print "
\n" . $fields['client_id'];*/
-
//print 'DNS IPV6 ' . $dns_ip_servidor_ipv6['ip_address'];
- //$tform_def_file2 = "../sites/form/web_vhost_domain.tform.php";
- //$app->tform->loadFormDef($tform_def_file2);
+
+ //IMPORTANTE. PARA QUE EL PLUGING FUNCIONE HAY QUE CARGAR ANTES EL FORMULARIO
+ //DE LO QUE SE QUIERE CREAR EN ESTE CASO SITIO WEB
+ $tform_def_file = "../sites/form/web_vhost_domain.tform.php";
+ $app->tform->loadFormDef($tform_def_file);
//El último parámetro es para lanzar un evento que llama a la función on_after_insert que prepara
//los campos document_root, system_user y system_group
//$site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $fields['client_group_id'], $paramsite, 'sites:web_vhost_domain:on_after_insert');
- $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php', $this->cli_id, $paramsite, 'sites:web_vhost_domain:on_after_insert');
+ $site_id = $remoto->insert_query('../sites/form/web_vhost_domain.tform.php',
+ $this->cli_id, /*$cliente_id_seleccionado,*/
+ $paramsite, 'sites:web_vhost_domain:on_after_insert');
+
+ //IMPORTANTE. HAY QUE CARGAR EL FORMULARIO DE WEBDNS PARA QUE ENCUENTRE EL TAB.
+ $tform_def_file = "form/new_service_webdns.tform.php";
+ $app->tform->loadFormDef($tform_def_file);
}
public $ip4_servidor_dns;
@@ -1565,7 +1571,7 @@ print "IP6 WEB ";print_r($this->ip6_servidor_web);print "
\n";*/
echo ('Tabla sys_user --> userid ' . $this->sys_usuario_id . "
");
echo ('Tabla sys_user --> sys_groupid ' . $this->sys_grupo_id . "
");*/
//print "Subdomino: " . $this->subdomino . "
IP6 WEB ";print_r($this->ip6_servidor_web);print "\n";*/ //} } - } else {*/ -// if(!$this->dominio_error){ -// $this->crearDnsSitioWeb($remote); + } else { + if(!$this->dominio_error){ + $this->crearDnsSitioWeb($remote); //$variablePHP = ""; //Si todo va bien, el resultado de la web y dns echo '
IP6 WEB ";print_r($this->ip6_servidor_web);print "\n";*/ $this->crearBaseDatosFtp($remote); //} //} -/* }else{ + }else{ $this->onError(); return; - }*/ + } - //} + } //parent::onSubmit(); } }