本文整理汇总了PHP中DataBase::ConsultaQuery方法的典型用法代码示例。如果您正苦于以下问题:PHP DataBase::ConsultaQuery方法的具体用法?PHP DataBase::ConsultaQuery怎么用?PHP DataBase::ConsultaQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataBase
的用法示例。
在下文中一共展示了DataBase::ConsultaQuery方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: NewEnterpriseSystem
private function NewEnterpriseSystem()
{
$DB = new DataBase();
$IdUser = filter_input(INPUT_POST, "IdUser");
$UserName = filter_input(INPUT_POST, "UserName");
$EnterpriseAlias = filter_input(INPUT_POST, "EnterpriseAlias");
$EnterpriseName = filter_input(INPUT_POST, "NewNameEnterprise");
$EnterpriseRFC = filter_input(INPUT_POST, "NewRfcEnterprise");
$EnterprisePassword = filter_input(INPUT_POST, "NewPasswordEnterprise");
$RoutFile = filter_input(INPUT_SERVER, "DOCUMENT_ROOT");
/* /var/services/web */
if (!file_exists($RoutFile . "/Config/Enterprise")) {
if (!($mkdir = mkdir($RoutFile . "/Config/Enterprise"))) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al crear el directorio de Empresas</p><br>Detalles:<br><br>{$mkdir}");
return 0;
}
}
$QueryComplement = "";
foreach ($_FILES as $FileName => $value) {
if ($value['error'] != UPLOAD_ERR_OK) {
XML::XmlResponse("Error", 0, "<p>" . $_FILES[$FileName]['error'] . '</p>');
return 0;
}
$TmpName = $value['tmp_name'];
$name = $value['name'];
$QueryComplement .= ",'/Config/Enterprise/{$FileName}{$name}{$EnterpriseAlias}'";
if (!($move = move_uploaded_file($TmpName, $RoutFile . "/Config/Enterprise/{$EnterpriseAlias}"))) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al escribir en el servidor el documento {$FileName}</p><br>Detalles:<br><br>{$move}");
return 0;
}
}
if ($CreateEnterprise = $DB->CreateEnterpriseInstance($EnterpriseName) != 1) {
return 0;
}
$QInsertEnterprise = "INSERT INTO Enterprises (Alias, EnterpriseName, RFC, Password, PublicFile, PrivateFile) VALUES " . "('{$EnterpriseAlias}', '{$EnterpriseName}', '{$EnterpriseRFC}', '{$EnterprisePassword}' {$QueryComplement})";
if (($ResultInser = $DB->ConsultaQuery("CSDOCS_CFDI", $QInsertEnterprise)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al registrar la nueva empresa</p><br>Detalles:<br><br>{$ResultInser}");
return 0;
}
XML::XmlResponse("NewEnterprise", 1, "Empresa {$EnterpriseName} dada de alta con éxito");
}
示例2: NewUser
private function NewUser()
{
$DB = new DataBase();
$nombre = filter_input(INPUT_POST, "nombre");
$apellido_p = filter_input(INPUT_POST, "apellido_p");
$apellido_m = filter_input(INPUT_POST, "apellido_m");
$fecha_nac = filter_input(INPUT_POST, "fecha_nac");
$curp = filter_input(INPUT_POST, "curp");
$usuario = filter_input(INPUT_POST, "usuario");
$password = filter_input(INPUT_POST, "password");
$Repeated = "SELECT * FROM Usuarios WHERE nombre_usuario COLLATE utf8_bin = '{$usuario}'";
$ResultRepetaed = $DB->ConsultaSelect("CFDI", $Repeated);
if ($ResultRepetaed['Estado'] != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al comprobar que el usuario no estuviera registrado previamente</p><br>Detalles:<br><br>" . $ResultRepetaed['Estado']);
return;
}
if (count($ResultRepetaed['ArrayDatos']) > 0) {
XML::XmlResponse("RepeatedUser", 1, "El usuario '{$nombre}' ya existe");
return 0;
}
$Insert = "INSERT INTO Usuarios (nombre_usuario,password,nombre,apellido_materno,apellido_paterno,curp,fecha_nac,tipo_usuario,fecha_alta)\r\n VALUES ('{$usuario}' ,'{$password}', '{$nombre}','{$apellido_m}','{$apellido_p}','{$curp}','{$fecha_nac}','usuario',now())";
if (($ResultInsert = $DB->ConsultaQuery("CFDI", $Insert)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al registrar el nuevo usuario</p><br>Detalles:<br><br>{$ResultInsert}");
return 0;
}
XML::XmlResponse("NewUser", 1, "El usuario '{$usuario}' se dio de alta con éxito");
}
示例3: ModifyEnterprise
private function ModifyEnterprise()
{
$DB = new DataBase();
$EntepriseAlias = filter_input(INPUT_POST, "EnterpriseAlias");
$IdEnterprise = filter_input(INPUT_POST, "IdEnterprise");
$IdUser = filter_input(INPUT_POST, "IdUser");
$UserName = filter_input(INPUT_POST, "UserName");
$AvailableMemory = filter_input(INPUT_POST, "AvailableMemory");
$NewTotalMemory = filter_input(INPUT_POST, "NewTotalMemory");
$UsedMemory = filter_input(INPUT_POST, "UsedMemory");
$EnterpriseName = filter_input(INPUT_POST, "NewNameEnterprise");
$RFC = filter_input(INPUT_POST, "NewRfcEnterprise");
$AddNewMemory = filter_input(INPUT_POST, "AddMemory");
$UpdateEnterprise = "UPDATE Enterprises SET EnterpriseName = '{$EnterpriseName}', RFC = '{$RFC}', AvailableMemory = (AvailableMemory + {$AddNewMemory}), TotalMemory = (TotalMemory + {$AddNewMemory}) WHERE IdEnterprise = {$IdEnterprise}";
if (($ResultUpdate = $DB->ConsultaQuery($EntepriseAlias, $UpdateEnterprise)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al actualizar la información de la empresa</p><br>Detalles:<br><br>{$ResultUpdate}");
return 0;
}
$doc = new DOMDocument('1.0', 'utf-8');
$doc->formatOutput = true;
$root = $doc->createElement("ModifyEnterprise");
$doc->appendChild($root);
$mensaje_ = $doc->createElement('Mensaje', "Empresa {$EnterpriseName} dada de alta con éxito");
$root->appendChild($mensaje_);
$IdEnterpriseXml = $doc->createElement("IdEnterprise", $IdEnterprise);
$root->appendChild($IdEnterpriseXml);
$EnterpriseNameXml = $doc->createElement("EnterpriseName", $EnterpriseName);
$root->appendChild($EnterpriseNameXml);
$RFCXml = $doc->createElement("RFC", $RFC);
$root->appendChild($RFCXml);
$TotalMemory = $doc->createElement("NewTotalMemory", $NewTotalMemory);
$root->appendChild($TotalMemory);
$OccupiedMemory = $doc->createElement("UsedMemory", $UsedMemory);
$root->appendChild($OccupiedMemory);
$AvailableMemoryXml = $doc->createElement("AvailableMemory", $AvailableMemory);
$root->appendChild($AvailableMemoryXml);
header("Content-Type:text/xml");
echo $doc->saveXML();
}
示例4: ModifyUser
private function ModifyUser()
{
$DB = new DataBase();
$IdUser = filter_input(INPUT_POST, "IdUser");
$UserName = filter_input(INPUT_POST, "UserName");
$EnterpriseAlias = filter_input(INPUT_POST, "EnterpriseAlias");
$EditingIdUser = filter_input(INPUT_POST, "EditingIdUser");
$EditUserName = filter_input(INPUT_POST, "Name");
$LastName = filter_input(INPUT_POST, "LastName");
$MLastName = filter_input(INPUT_POST, "MLastName");
$SystemUsername = filter_input(INPUT_POST, "EditUserName");
$Password = filter_input(INPUT_POST, "Password");
$Update = "UPDATE Users SET UserName = '{$SystemUsername}', Name = '{$EditUserName}', LastName = '{$LastName}'\n , MLastName = '{$MLastName}', Password = '{$Password}' WHERE IdUser = {$EditingIdUser}";
if (($ResultUpdate = $DB->ConsultaQuery($EnterpriseAlias, $Update)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al actualizar la informacion del usuario</p><br>Detalles:<br><br>{$ResultUpdate}");
return 0;
}
XML::XmlResponse("ModifyUser", 1, "Informacion Actualizada");
}
示例5: UpdateMetadatas
private function UpdateMetadatas($TableName, $IdCfdi, $Array, $XmlPath, $PdfPath)
{
$DB = new DataBase();
$Full = $this->GetFullText($Array, '');
$Update = '';
$serie = $Array['encabezado']['serie'];
$folio = $Array['encabezado']['folio'];
$fecha = $Array['encabezado']['fecha'];
$formaDePago = $Array['encabezado']['formaDePago'];
$subTotal = $Array['encabezado']['subTotal'];
$descuento = $Array['encabezado']['descuento'];
$total = $Array['encabezado']['total'];
$metodoDePago = $Array['encabezado']['metodoDePago'];
$tipoDeComprobante = $Array['encabezado']['tipoDeComprobante'];
$tipoCambio = $Array['encabezado']['TipoCambio'];
$moneda = $Array['encabezado']['Moneda'];
// echo ($subTotal);
// return;
if (!is_numeric("{$descuento}")) {
$descuento = 0;
}
if (!is_numeric("{$total}")) {
$total = 0;
}
if (!is_numeric("{$subTotal}")) {
$subTotal = 0;
}
if (!is_numeric("{$tipoCambio}")) {
$tipoCambio = 0;
}
if (strcasecmp($TableName, 'proveedor') == 0 or strcasecmp($TableName, 'cliente') == 0) {
$Update = "UPDATE detalle_factura_{$TableName} SET " . "serie = '{$serie}', folio = '{$folio}', fecha = '{$fecha}', subTotal = {$subTotal}," . "descuento = {$descuento}, total = {$total}, metodoDePago = '{$metodoDePago}', tipoDeComprobante = '{$tipoDeComprobante}'," . "TipoCambio ={$tipoCambio}, Moneda='{$moneda}', ruta_pdf = '{$PdfPath}', ruta_xml ='{$XmlPath}', tipo_archivo='copia', Full = '{$Full}' " . " WHERE Id_detalle = {$IdCfdi}";
}
if (strcasecmp($TableName, 'nomina') == 0) {
$Update = "UPDATE detalle_factura_{$TableName} SET " . "serie = '{$serie}', folio = '{$folio}', fecha = '{$fecha}', formapago = '{$formaDePago}', subTotal = {$subTotal}," . "descuento = {$descuento}, total = {$total}, metodoDePago = '{$metodoDePago}', tipoDeComprobante = '{$tipoDeComprobante}'," . "TipoCambio ={$tipoCambio}, Moneda='{$moneda}', ruta_pdf = '{$PdfPath}', ruta_xml ='{$XmlPath}', tipo_archivo='copia', Full = '{$Full}' " . " WHERE Id_detalle = {$IdCfdi}";
}
if (($result = $DB->ConsultaQuery("CFDI", $Update)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al actualizar los datos del nuevo CFDI</p><br>Detalles:<br><br>{$result}");
return 0;
}
return 1;
}
示例6: DeleteEmail
private function DeleteEmail()
{
$DB = new DataBase();
$EnterpriseAlias = filter_input(INPUT_POST, "EnterpriseAlias");
$IdUser = filter_input(INPUT_POST, "IdUser");
$UserName = filter_input(INPUT_POST, "UserName");
$IdEmail = filter_input(INPUT_POST, "IdEmail");
$UserNameEmail = filter_input(INPUT_POST, "UserNameEmail");
$DeletedQuery = "DELETE FROM EmailEngine WHERE IdEmail = {$IdEmail}";
if (($DeletedResult = $DB->ConsultaQuery($EnterpriseAlias, $DeletedQuery)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al eliminar el correo electrónico seleccionado</p><br>Detalles:<br><br>{$DeletedResult}");
return 0;
}
XML::XmlResponse("DeletedEmail", 1, "<p>Se eliminó a {$UserNameEmail}</p>");
}
示例7: RegisterVolumes
private function RegisterVolumes()
{
$DB = new DataBase();
$RefularExpression = "/volume_.*/";
/* Ayuda a identificar un volumen (Inicio de línea de salida) */
$DiskDetail = shell_exec("df -m | grep volume");
$MemoryArray = preg_split('/\\s+/', trim($DiskDetail));
$Volumes = array();
for ($cont = 0; $cont < count($MemoryArray); $cont++) {
$Volume = preg_match($RefularExpression, $MemoryArray[$cont]);
if ($Volume) {
$Volumes[] = array("FileSystem" => $MemoryArray[$cont], "Blocks" => $MemoryArray[$cont + 1], "Used" => $MemoryArray[$cont + 2], "Available" => $MemoryArray[$cont + 3], "Use" => $MemoryArray[$cont + 4], "Mounted" => $MemoryArray[$cont + 5]);
}
}
/* Una vez obtenidos los volúmenes se registran en la BD */
for ($cont = 0; $cont < count($Volumes); $cont++) {
$VolumeName = $Volumes[$cont]['Mounted'];
// $FileSystem = $Volumes[$cont]['FileSystem'];
// $Blocks = $Volumes[$cont]['Blocks'];
$Used = $Volumes[$cont]['Used'];
$Available = $Volumes[$cont]['Available'];
$Total = (int) $Used + (int) $Available;
$CheckIfExistVolume = "SELECT *FROM Volumes WHERE VolumeName COLLATE utf8_bin = '{$VolumeName}'";
$ResultCheck = $DB->ConsultaSelect("Manager", $CheckIfExistVolume);
if ($ResultCheck['Estado'] != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al relizar registro de volúmenes</p><br>Detalles:<br><br>" . $ResultCheck['Estado']);
return 0;
}
if (count($ResultCheck['ArrayDatos']) > 0) {
continue;
}
/* Registro del volúmen */
$InsertVolume = "INSERT INTO Volumes (VolumeName, Used, Available, TotalMemory) VALUES ('{$VolumeName}', {$Used}, {$Available}, {$Total})";
if (($ResultInsert = $DB->ConsultaQuery("Manager", $InsertVolume)) != 1) {
XML::XmlResponse("Error", 0, "<p><b>Error</b> al registrar el volumen <b>{$VolumeName}</b></p><br>Detalles:<br><br>{$ResultInsert}");
return 0;
}
}
}