Commit 1e2d938d authored by Ehsan Fakhraie's avatar Ehsan Fakhraie

Database Created,

Sms Panel Added
parent f0a72211
# Datasource local storage ignored files
/dataSources.local.xml
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="MySQL - profile_manager@localhost" uuid="ff6f5916-b74c-4c38-a222-e2ee44da454c">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306/profile_manager</jdbc-url>
</data-source>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpIncludePathManager">
<include_path>
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle" />
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7" />
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises" />
<path value="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders" />
<path value="$PROJECT_DIR$/libs/vendor/psr/http-message" />
<path value="$PROJECT_DIR$/libs/vendor/composer" />
</include_path>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4"> <module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager"> <component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" /> <content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/composer" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/guzzlehttp/guzzle" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/guzzlehttp/promises" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/guzzlehttp/psr7" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/psr/http-message" />
<excludeFolder url="file://$MODULE_DIR$/libs/vendor/ralouphie/getallheaders" />
</content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
</component> </component>
......
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="file://$PROJECT_DIR$/database/db.php" dialect="GenericSQL" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager">
<list default="true" id="775582b5-a7ad-4195-9e5c-b03955643ffa" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/dataSources.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/php.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/sqldialects.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/database/data.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/composer.lock" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/autoload.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/ClassLoader.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_classmap.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_files.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_namespaces.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_psr4.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_real.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/autoload_static.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/composer/installed.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/.php_cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/CHANGELOG.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/Dockerfile" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/UPGRADING.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Client.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/ClientInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/HandlerStack.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/MessageFormatter.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Middleware.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/Pool.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/RequestOptions.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/TransferStats.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/UriTemplate.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/functions.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle/src/functions_include.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/CHANGELOG.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/Makefile" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/AggregateException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/CancellationException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/Coroutine.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/EachPromise.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/FulfilledPromise.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/Promise.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/PromiseInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/PromisorInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/RejectedPromise.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/RejectionException.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/TaskQueue.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/TaskQueueInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/functions.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises/src/functions_include.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/CHANGELOG.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/AppendStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/BufferStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/CachingStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/DroppingStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/FnStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/InflateStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/LazyOpenStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/LimitStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/MessageTrait.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/MultipartStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/NoSeekStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/PumpStream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/Request.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/Response.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/Rfc7230.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/ServerRequest.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/Stream.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/StreamWrapper.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/UploadedFile.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/Uri.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/UriNormalizer.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/UriResolver.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/functions.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7/src/functions_include.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/CHANGELOG.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/MessageInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/RequestInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/ResponseInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/ServerRequestInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/StreamInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/UploadedFileInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/psr/http-message/src/UriInterface.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders/README.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders/composer.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders/src/getallheaders.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/smsPanel.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/profile-manager.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/profile-manager.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/database/db.php" beforeDir="false" afterPath="$PROJECT_DIR$/database/db.php" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ComposerSettings" synchronizationState="SYNCHRONIZE">
<pharConfigPath>$PROJECT_DIR$/libs/composer.json</pharConfigPath>
<execution>
<executable />
</execution>
</component>
<component name="DatabaseView">
<option name="SHOW_INTERMEDIATE" value="true" />
<option name="GROUP_DATA_SOURCES" value="true" />
<option name="GROUP_SCHEMA" value="true" />
<option name="GROUP_CONTENTS" value="false" />
<option name="SORT_POSITIONED" value="false" />
<option name="SHOW_EMPTY_GROUPS" value="false" />
<option name="AUTO_SCROLL_FROM_SOURCE" value="false" />
<option name="HIDDEN_KINDS">
<set />
</option>
<expand />
<select />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IgnoredFileRootStore">
<option name="generatedRoots">
<set>
<option value="G:\xampp2\htdocs\profile-manager\.idea" />
</set>
</option>
</component>
<component name="PhpWorkspaceProjectConfiguration">
<include_path>
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/guzzle" />
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/psr7" />
<path value="$PROJECT_DIR$/libs/vendor/guzzlehttp/promises" />
<path value="$PROJECT_DIR$/libs/vendor/ralouphie/getallheaders" />
<path value="$PROJECT_DIR$/libs/vendor/psr/http-message" />
<path value="$PROJECT_DIR$/libs/vendor/composer" />
</include_path>
</component>
<component name="ProjectId" id="1WW7OY7aaIUhAByZczJTMk4mQkQ" /> <component name="ProjectId" id="1WW7OY7aaIUhAByZczJTMk4mQkQ" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showExcludedFiles" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
<property name="ASKED_ADD_EXTERNAL_FILES" value="true" />
<property name="DatabaseDriversLRU" value="mysql" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" /> <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$PROJECT_DIR$" />
</component> </component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="G:\xampp2\htdocs\profile-manager\database" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="G:\xampp2\htdocs\profile-manager" />
</key>
</component>
<component name="ServiceViewManager">
<option name="viewStates">
<list>
<serviceView>
<treeState>
<expand />
<select />
</treeState>
</serviceView>
</list>
</option>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="775582b5-a7ad-4195-9e5c-b03955643ffa" name="Default Changelist" comment="" />
<created>1579253465503</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1579253465503</updated>
<workItem from="1579253466623" duration="12836000" />
<workItem from="1579269058943" duration="4253000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsManagerConfiguration">
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
</component>
<component name="WindowStateProjectService">
<state x="552" y="179" key="#SQL_Dialects" timestamp="1579259504374">
<screen x="0" y="0" width="1920" height="1040" />
</state>
<state x="552" y="179" key="#SQL_Dialects/0.0.1920.1040@0.0.1920.1040" timestamp="1579259504374" />
<state x="552" y="179" key="#com.intellij.execution.impl.EditConfigurationsDialog" timestamp="1579259246781">
<screen x="0" y="0" width="1920" height="1040" />
</state>
<state x="552" y="179" key="#com.intellij.execution.impl.EditConfigurationsDialog/0.0.1920.1040@0.0.1920.1040" timestamp="1579259246781" />
<state x="795" y="444" key="NewPhpFileDialog" timestamp="1579261625385">
<screen x="0" y="0" width="1920" height="1040" />
</state>
<state x="795" y="444" key="NewPhpFileDialog/0.0.1920.1040@0.0.1920.1040" timestamp="1579261625385" />
<state x="655" y="344" key="com.intellij.ide.util.TipDialog" timestamp="1579269063579">
<screen x="0" y="0" width="1920" height="1040" />
</state>
<state x="655" y="344" key="com.intellij.ide.util.TipDialog/0.0.1920.1040@0.0.1920.1040" timestamp="1579269063579" />
<state x="623" y="225" width="672" height="678" key="search.everywhere.popup" timestamp="1579264998252">
<screen x="0" y="0" width="1920" height="1040" />
</state>
<state x="623" y="225" width="672" height="678" key="search.everywhere.popup/0.0.1920.1040@0.0.1920.1040" timestamp="1579264998252" />
</component>
</project> </project>
\ No newline at end of file
[
{
"id": 0,
"full_name": "Mitchell Ball",
"email": "mitchellball@nebulean.com",
"phone": "+98 (909) 513-3292",
"address": "353 Church Avenue, Tolu, Guam, 3754",
"movies": "elit pariatur duis esse culpa sit culpa adipisicing deserunt id ut duis aute consequat exercitation laborum cupidatat mollit proident laboris",
"national_code": 6978036578,
"registered": "2015-06-05T01:00:07 -05:-30"
},
{
"id": 1,
"full_name": "Dodson Shaw",
"email": "dodsonshaw@nebulean.com",
"phone": "+98 (874) 530-2663",
"address": "388 Fayette Street, Soudan, Palau, 8134",
"movies": "nostrud nisi ut minim ipsum cupidatat magna anim consectetur in pariatur pariatur eiusmod ad veniam aliqua ex ipsum ex aliquip",
"national_code": 6996905275,
"registered": "2017-11-16T06:43:00 -04:-30"
},
{
"id": 2,
"full_name": "Murphy Johnson",
"email": "murphyjohnson@nebulean.com",
"phone": "+98 (977) 405-3611",
"address": "540 Delmonico Place, Caroleen, Nevada, 9223",
"movies": "aliquip cillum reprehenderit dolor culpa magna sit aliqua cillum do esse reprehenderit aliqua sit veniam aliqua et aliqua ullamco anim",
"national_code": 1382920086,
"registered": "2015-05-24T12:32:58 -05:-30"
},
{
"id": 3,
"full_name": "Hurley Figueroa",
"email": "hurleyfigueroa@nebulean.com",
"phone": "+98 (804) 532-3727",
"address": "792 Himrod Street, Bluetown, Illinois, 5778",
"movies": "reprehenderit ipsum Lorem in tempor adipisicing Lorem quis eu esse cupidatat aute dolore officia deserunt id pariatur excepteur ullamco exercitation",
"national_code": 1018823311,
"registered": "2015-11-01T04:40:11 -04:-30"
},
{
"id": 4,
"full_name": "Greer Browning",
"email": "greerbrowning@nebulean.com",
"phone": "+98 (840) 543-2932",
"address": "734 Elmwood Avenue, Savage, Nebraska, 556",
"movies": "elit commodo laboris aliquip culpa velit veniam labore nulla ea duis dolore Lorem cupidatat aute ea culpa in aliquip in",
"national_code": 9929262037,
"registered": "2019-11-06T10:47:02 -04:-30"
},
{
"id": 5,
"full_name": "Talley Obrien",
"email": "talleyobrien@nebulean.com",
"phone": "+98 (904) 452-3946",
"address": "557 Flatbush Avenue, Caspar, Virginia, 9835",
"movies": "reprehenderit anim Lorem officia ut commodo voluptate ad magna consectetur magna aliquip excepteur consequat incididunt esse eiusmod tempor fugiat elit",
"national_code": 5271804456,
"registered": "2015-10-02T07:10:19 -04:-30"
},
{
"id": 6,
"full_name": "Marlene Burton",
"email": "marleneburton@nebulean.com",
"phone": "+98 (975) 490-2126",
"address": "504 Alice Court, Wheaton, Alabama, 1921",
"movies": "ipsum adipisicing ullamco ut eu ut laborum in amet proident elit velit eiusmod cillum do id laboris culpa Lorem officia",
"national_code": 6020736740,
"registered": "2014-06-12T12:39:57 -05:-30"
},
{
"id": 7,
"full_name": "Arnold Wooten",
"email": "arnoldwooten@nebulean.com",
"phone": "+98 (902) 524-2947",
"address": "445 Dumont Avenue, Loveland, Idaho, 9860",
"movies": "aute officia proident adipisicing incididunt sint id enim occaecat fugiat aliquip proident ex amet eiusmod do in ea culpa occaecat",
"national_code": 4466116729,
"registered": "2014-09-12T01:37:19 -05:-30"
},
{
"id": 8,
"full_name": "Nash Nixon",
"email": "nashnixon@nebulean.com",
"phone": "+98 (941) 522-2494",
"address": "919 Cypress Court, Oley, Wisconsin, 604",
"movies": "fugiat mollit magna Lorem ut est velit velit consectetur quis magna dolor esse ut veniam sunt laborum do dolore tempor",
"national_code": 2770767142,
"registered": "2016-09-25T12:20:39 -04:-30"
},
{
"id": 9,
"full_name": "Dorothy Massey",
"email": "dorothymassey@nebulean.com",
"phone": "+98 (896) 447-3518",
"address": "256 Leonora Court, Dyckesville, Colorado, 1258",
"movies": "cillum laboris commodo proident ad laboris exercitation elit mollit amet veniam ullamco dolor eu duis duis officia exercitation dolore nulla",
"national_code": 3015409443,
"registered": "2014-08-11T04:55:26 -05:-30"
},
{
"id": 10,
"full_name": "Roman Greene",
"email": "romangreene@nebulean.com",
"phone": "+98 (935) 525-3564",
"address": "388 Robert Street, Hoehne, Iowa, 7633",
"movies": "pariatur in velit duis quis fugiat dolore incididunt occaecat aute do ea eiusmod est nulla fugiat irure labore ex mollit",
"national_code": 3776836861,
"registered": "2014-07-20T01:06:29 -05:-30"
},
{
"id": 11,
"full_name": "Sanford Farmer",
"email": "sanfordfarmer@nebulean.com",
"phone": "+98 (817) 519-3406",
"address": "203 Hall Street, Roland, Kentucky, 3011",
"movies": "amet aute mollit aliqua esse reprehenderit magna non commodo consectetur anim in quis et anim reprehenderit nulla commodo mollit aute",
"national_code": 6219122917,
"registered": "2016-12-27T09:38:16 -04:-30"
},
{
"id": 12,
"full_name": "Newton Rivers",
"email": "newtonrivers@nebulean.com",
"phone": "+98 (890) 477-2356",
"address": "602 Leonard Street, Lopezo, Federated States Of Micronesia, 4384",
"movies": "quis Lorem magna amet consequat nulla nostrud exercitation anim Lorem anim sint reprehenderit est consectetur consectetur dolor tempor duis pariatur",
"national_code": 7291691159,
"registered": "2017-12-23T09:43:04 -04:-30"
},
{
"id": 13,
"full_name": "Tina Randall",
"email": "tinarandall@nebulean.com",
"phone": "+98 (926) 539-2728",
"address": "196 Bushwick Avenue, Century, New Jersey, 8811",
"movies": "id culpa occaecat cillum esse do veniam esse nostrud nostrud occaecat cupidatat tempor esse consequat fugiat laboris cillum aliquip proident",
"national_code": 8839075675,
"registered": "2017-05-01T09:00:26 -05:-30"
},
{
"id": 14,
"full_name": "Davis Burris",
"email": "davisburris@nebulean.com",
"phone": "+98 (924) 557-3699",
"address": "937 Bristol Street, Kingstowne, Wyoming, 247",
"movies": "aute occaecat amet veniam esse nulla nisi dolor ipsum aute veniam irure consectetur proident consectetur cupidatat adipisicing incididunt culpa duis",
"national_code": 1980168635,
"registered": "2017-07-24T06:09:03 -05:-30"
},
{
"id": 15,
"full_name": "Fernandez Harrison",
"email": "fernandezharrison@nebulean.com",
"phone": "+98 (848) 523-3979",
"address": "614 Llama Court, Fingerville, Oklahoma, 8701",
"movies": "ex quis occaecat proident proident ipsum eiusmod enim aute magna ea consequat eu deserunt magna nostrud enim dolor reprehenderit aliqua",
"national_code": 4669114638,
"registered": "2017-07-08T01:21:06 -05:-30"
},
{
"id": 16,
"full_name": "Dawn Clemons",
"email": "dawnclemons@nebulean.com",
"phone": "+98 (818) 410-2773",
"address": "606 Truxton Street, Whitmer, Oregon, 4883",
"movies": "irure minim est ex irure est eiusmod sint aliquip laborum aliquip Lorem excepteur sint consectetur nostrud deserunt fugiat mollit labore",
"national_code": 3464552557,
"registered": "2017-11-29T07:02:24 -04:-30"
},
{
"id": 17,
"full_name": "Ruby Morrison",
"email": "rubymorrison@nebulean.com",
"phone": "+98 (981) 476-3787",
"address": "249 Miller Avenue, Richville, Pennsylvania, 1457",
"movies": "adipisicing Lorem elit ea deserunt velit elit exercitation cillum pariatur consectetur duis cupidatat id do culpa adipisicing anim commodo esse",
"national_code": 4227994699,
"registered": "2019-04-22T06:07:12 -05:-30"
},
{
"id": 18,
"full_name": "Wynn Porter",
"email": "wynnporter@nebulean.com",
"phone": "+98 (996) 480-2043",
"address": "514 Louise Terrace, Loyalhanna, Virgin Islands, 2956",
"movies": "nulla proident occaecat occaecat qui labore cupidatat voluptate commodo Lorem pariatur ea enim eiusmod esse esse cupidatat ut labore consequat",
"national_code": 2691339398,
"registered": "2019-10-08T11:14:30 -04:-30"
},
{
"id": 19,
"full_name": "Virgie Thompson",
"email": "virgiethompson@nebulean.com",
"phone": "+98 (957) 455-3474",
"address": "691 Grimes Road, Morgandale, California, 2999",
"movies": "aliquip reprehenderit mollit cillum anim cillum ullamco do labore enim nulla esse occaecat occaecat voluptate minim consectetur sunt aliquip aute",
"national_code": 5953811095,
"registered": "2017-09-18T04:53:14 -05:-30"
},
{
"id": 20,
"full_name": "Crosby Cameron",
"email": "crosbycameron@nebulean.com",
"phone": "+98 (974) 552-3441",
"address": "757 Arion Place, Southmont, Ohio, 1394",
"movies": "Lorem consequat fugiat nulla laboris nostrud veniam culpa eiusmod culpa cupidatat laboris fugiat amet eiusmod ad consequat sint ex eiusmod",
"national_code": 1884937171,
"registered": "2019-08-16T01:30:23 -05:-30"
},
{
"id": 21,
"full_name": "Lula Little",
"email": "lulalittle@nebulean.com",
"phone": "+98 (945) 438-2845",
"address": "124 Woodside Avenue, Marne, Maryland, 7275",
"movies": "sint irure commodo proident reprehenderit magna id qui laboris dolor Lorem tempor dolore dolore culpa sunt ex dolor aute sunt",
"national_code": 3841270100,
"registered": "2019-12-30T10:12:40 -04:-30"
},
{
"id": 22,
"full_name": "Deann Gates",
"email": "deanngates@nebulean.com",
"phone": "+98 (998) 418-3945",
"address": "101 Empire Boulevard, Disautel, Marshall Islands, 7527",
"movies": "velit reprehenderit labore nostrud fugiat consequat excepteur ex ut amet incididunt amet nulla commodo quis sint velit dolore reprehenderit fugiat",
"national_code": 7572172860,
"registered": "2015-05-02T01:47:00 -05:-30"
},
{
"id": 23,
"full_name": "Gray Mckee",
"email": "graymckee@nebulean.com",
"phone": "+98 (866) 521-2806",
"address": "994 Auburn Place, Weedville, Mississippi, 6990",
"movies": "duis Lorem cillum aute sit quis irure excepteur id aliquip reprehenderit sint qui consectetur aliquip amet consequat reprehenderit occaecat laboris",
"national_code": 1344732921,
"registered": "2015-10-13T05:06:05 -04:-30"
},
{
"id": 24,
"full_name": "Katherine Craig",
"email": "katherinecraig@nebulean.com",
"phone": "+98 (992) 428-3910",
"address": "614 Quincy Street, Eastmont, Georgia, 6586",
"movies": "cillum id nostrud Lorem est sunt commodo nisi anim ullamco nisi cupidatat irure commodo eu nostrud laboris ipsum sunt consectetur",
"national_code": 8897855825,
"registered": "2019-11-05T05:59:38 -04:-30"
},
{
"id": 25,
"full_name": "Montgomery Mccray",
"email": "montgomerymccray@nebulean.com",
"phone": "+98 (903) 566-3323",
"address": "614 Osborn Street, Helen, Montana, 5958",
"movies": "ex et non id ad sunt cupidatat ipsum deserunt qui officia tempor est commodo consequat tempor ea qui esse proident",
"national_code": 6498850397,
"registered": "2015-03-14T10:15:30 -04:-30"
},
{
"id": 26,
"full_name": "Randall Hopkins",
"email": "randallhopkins@nebulean.com",
"phone": "+98 (815) 446-2679",
"address": "856 Pooles Lane, Greenwich, Vermont, 7995",
"movies": "labore aliqua commodo mollit tempor magna sunt nostrud elit qui esse deserunt ad ullamco quis ex magna incididunt laboris anim",
"national_code": 7183613141,
"registered": "2019-01-01T07:43:48 -04:-30"
},
{
"id": 27,
"full_name": "Whitaker Strong",
"email": "whitakerstrong@nebulean.com",
"phone": "+98 (899) 470-3945",
"address": "814 Huron Street, Rodman, Utah, 4871",
"movies": "qui dolore non irure eiusmod sint qui fugiat proident magna labore voluptate sunt fugiat culpa sit ullamco pariatur nostrud duis",
"national_code": 7081082140,
"registered": "2019-11-15T09:59:42 -04:-30"
},
{
"id": 28,
"full_name": "Downs Elliott",
"email": "downselliott@nebulean.com",
"phone": "+98 (950) 494-2526",
"address": "119 Madeline Court, Canterwood, Missouri, 5062",
"movies": "enim incididunt nulla officia esse enim aliqua elit eiusmod dolor aute consectetur duis laboris nostrud eu fugiat tempor ipsum ullamco",
"national_code": 5603467715,
"registered": "2014-05-15T09:25:59 -05:-30"
},
{
"id": 29,
"full_name": "Pollard Franco",
"email": "pollardfranco@nebulean.com",
"phone": "+98 (940) 591-2116",
"address": "734 Kingsland Avenue, Ona, Rhode Island, 872",
"movies": "velit tempor commodo deserunt nostrud ipsum tempor id amet dolore consequat ex qui excepteur commodo incididunt est non ex quis",
"national_code": 5299126956,
"registered": "2018-05-13T10:36:51 -05:-30"
},
{
"id": 30,
"full_name": "Dena Klein",
"email": "denaklein@nebulean.com",
"phone": "+98 (918) 454-3083",
"address": "464 Micieli Place, Falconaire, Texas, 8072",
"movies": "sunt consequat ullamco fugiat velit veniam quis consequat elit culpa consectetur proident ad velit voluptate occaecat amet mollit consequat velit",
"national_code": 2581920686,
"registered": "2016-12-19T03:51:12 -04:-30"
},
{
"id": 31,
"full_name": "Alyssa Wilkerson",
"email": "alyssawilkerson@nebulean.com",
"phone": "+98 (831) 550-2256",
"address": "258 Love Lane, Gibbsville, Louisiana, 5884",
"movies": "elit cupidatat ipsum anim excepteur deserunt anim non fugiat esse pariatur adipisicing ea qui cillum do do quis dolor minim",
"national_code": 9803092720,
"registered": "2019-10-12T05:18:16 -04:-30"
},
{
"id": 32,
"full_name": "Horn Austin",
"email": "hornaustin@nebulean.com",
"phone": "+98 (919) 546-3450",
"address": "179 Lawton Street, Marienthal, Minnesota, 8823",
"movies": "voluptate sint ex dolore labore aliquip mollit fugiat esse voluptate culpa sint minim eiusmod enim adipisicing cupidatat adipisicing cillum ea",
"national_code": 9467758165,
"registered": "2016-03-30T07:47:44 -05:-30"
},
{
"id": 33,
"full_name": "Veronica Hayes",
"email": "veronicahayes@nebulean.com",
"phone": "+98 (914) 425-2897",
"address": "763 Garnet Street, Wildwood, American Samoa, 7272",
"movies": "do voluptate ea mollit aliqua est ullamco amet et voluptate incididunt cillum voluptate minim officia ut aute laboris sit voluptate",
"national_code": 4098808933,
"registered": "2019-03-04T09:23:31 -04:-30"
},
{
"id": 34,
"full_name": "Eaton Turner",
"email": "eatonturner@nebulean.com",
"phone": "+98 (868) 535-3928",
"address": "978 Karweg Place, Leola, Puerto Rico, 6370",
"movies": "enim consequat exercitation et nulla enim esse commodo laborum duis et laboris labore fugiat ipsum tempor esse ipsum laborum dolore",
"national_code": 4093037758,
"registered": "2018-03-13T08:15:57 -04:-30"
},
{
"id": 35,
"full_name": "Nelson Mayo",
"email": "nelsonmayo@nebulean.com",
"phone": "+98 (894) 401-2805",
"address": "133 Rogers Avenue, Tivoli, Arkansas, 4817",
"movies": "non labore irure culpa est aute aliquip laborum ut exercitation quis reprehenderit ullamco cillum ipsum proident labore ut fugiat est",
"national_code": 7519062479,
"registered": "2019-08-27T05:43:13 -05:-30"
},
{
"id": 36,
"full_name": "Mcknight Bridges",
"email": "mcknightbridges@nebulean.com",
"phone": "+98 (823) 556-3164",
"address": "609 Jackson Court, Topaz, New Mexico, 4539",
"movies": "fugiat aliqua adipisicing esse fugiat minim incididunt in fugiat enim culpa mollit veniam tempor culpa id labore nisi incididunt velit",
"national_code": 8744815958,
"registered": "2018-10-30T09:37:36 -04:-30"
},
{
"id": 37,
"full_name": "Sanchez Hensley",
"email": "sanchezhensley@nebulean.com",
"phone": "+98 (964) 509-3258",
"address": "634 Furman Avenue, Thatcher, Alaska, 7429",
"movies": "officia veniam commodo eiusmod et est dolor non culpa anim quis Lorem incididunt elit ullamco officia excepteur consequat cupidatat commodo",
"national_code": 7212826113,
"registered": "2019-05-01T03:53:07 -05:-30"
},
{
"id": 38,
"full_name": "Simon Camacho",
"email": "simoncamacho@nebulean.com",
"phone": "+98 (866) 454-3253",
"address": "289 Remsen Street, Hannasville, New Hampshire, 4111",
"movies": "ullamco amet eu cupidatat officia Lorem consequat nostrud reprehenderit proident deserunt incididunt culpa fugiat ut adipisicing do qui sint in",
"national_code": 6363365278,
"registered": "2018-03-13T04:14:56 -04:-30"
},
{
"id": 39,
"full_name": "Montoya Francis",
"email": "montoyafrancis@nebulean.com",
"phone": "+98 (818) 549-3874",
"address": "155 Batchelder Street, Galesville, Florida, 420",
"movies": "laborum labore dolore non laboris nisi culpa tempor labore elit ex minim occaecat Lorem dolor reprehenderit cillum sunt tempor laboris",
"national_code": 4900280720,
"registered": "2015-06-22T05:53:46 -05:-30"
},
{
"id": 40,
"full_name": "Angeline Leach",
"email": "angelineleach@nebulean.com",
"phone": "+98 (924) 420-3088",
"address": "839 Seeley Street, Bascom, North Dakota, 9668",
"movies": "ipsum culpa anim sint laboris excepteur dolor velit aute nostrud magna adipisicing laborum nostrud ea consectetur sunt esse mollit cupidatat",
"national_code": 7862764731,
"registered": "2015-09-29T11:47:23 -04:-30"
},
{
"id": 41,
"full_name": "Marshall Coleman",
"email": "marshallcoleman@nebulean.com",
"phone": "+98 (915) 599-3826",
"address": "493 Sumpter Street, Nogal, North Carolina, 8520",
"movies": "Lorem sint enim aute sit fugiat anim eu ullamco excepteur velit nostrud nostrud tempor adipisicing magna non veniam consectetur labore",
"national_code": 3148827613,
"registered": "2015-07-13T03:14:48 -05:-30"
},
{
"id": 42,
"full_name": "Annabelle Robertson",
"email": "annabellerobertson@nebulean.com",
"phone": "+98 (869) 455-2436",
"address": "551 Chase Court, Deercroft, Northern Mariana Islands, 8483",
"movies": "proident ad dolore ipsum labore sit nostrud duis cillum voluptate ullamco laboris officia commodo excepteur sint culpa sint eiusmod qui",
"national_code": 7133731567,
"registered": "2016-01-31T08:18:27 -04:-30"
},
{
"id": 43,
"full_name": "Morales Douglas",
"email": "moralesdouglas@nebulean.com",
"phone": "+98 (875) 593-2411",
"address": "740 Marconi Place, Alamo, District Of Columbia, 487",
"movies": "dolor Lorem nostrud nostrud enim do ea sunt in ex voluptate sunt incididunt ullamco culpa exercitation consectetur in magna consequat",
"national_code": 3948988886,
"registered": "2018-11-27T07:33:10 -04:-30"
},
{
"id": 44,
"full_name": "Lou Gilbert",
"email": "lougilbert@nebulean.com",
"phone": "+98 (951) 514-3015",
"address": "522 Monitor Street, Templeton, South Dakota, 108",
"movies": "duis ut magna deserunt nulla veniam non eu ex ut esse ipsum quis aliqua minim sunt sunt ex exercitation sunt",
"national_code": 4456082042,
"registered": "2015-02-02T02:38:43 -04:-30"
},
{
"id": 45,
"full_name": "Lakeisha Jennings",
"email": "lakeishajennings@nebulean.com",
"phone": "+98 (881) 531-3837",
"address": "922 Cranberry Street, Sharon, Indiana, 3487",
"movies": "fugiat sunt officia Lorem elit qui deserunt eiusmod excepteur ut commodo proident nostrud aliqua eiusmod cupidatat eu laborum ipsum et",
"national_code": 7255829137,
"registered": "2016-02-01T03:54:52 -04:-30"
},
{
"id": 46,
"full_name": "Whitfield Carpenter",
"email": "whitfieldcarpenter@nebulean.com",
"phone": "+98 (905) 537-2909",
"address": "952 Hegeman Avenue, Rockbridge, South Carolina, 4242",
"movies": "sint nisi mollit consectetur in ipsum officia in dolor commodo eiusmod eiusmod reprehenderit pariatur ipsum reprehenderit ex sint do dolor",
"national_code": 5550221666,
"registered": "2015-10-11T02:53:17 -04:-30"
},
{
"id": 47,
"full_name": "Effie Le",
"email": "effiele@nebulean.com",
"phone": "+98 (949) 542-3850",
"address": "878 Hopkins Street, Machias, West Virginia, 7949",
"movies": "tempor adipisicing qui eiusmod id deserunt dolor exercitation amet laboris incididunt incididunt irure elit enim minim do adipisicing incididunt anim",
"national_code": 3592530797,
"registered": "2016-04-26T01:58:46 -05:-30"
},
{
"id": 48,
"full_name": "Cleveland Byrd",
"email": "clevelandbyrd@nebulean.com",
"phone": "+98 (883) 566-2619",
"address": "332 Willoughby Street, Dale, Delaware, 2120",
"movies": "labore excepteur ad nostrud sint fugiat dolore do culpa ex ea mollit ipsum voluptate excepteur exercitation incididunt deserunt id non",
"national_code": 6699375973,
"registered": "2019-10-20T01:02:45 -04:-30"
},
{
"id": 49,
"full_name": "Gertrude Rodriguez",
"email": "gertruderodriguez@nebulean.com",
"phone": "+98 (956) 483-2842",
"address": "523 Bowne Street, Carbonville, Massachusetts, 6397",
"movies": "velit sint dolore cillum proident incididunt laborum in minim eu culpa deserunt sit consequat ad id velit incididunt esse consectetur",
"national_code": 9111968467,
"registered": "2016-04-25T01:24:23 -05:-30"
}
]
\ No newline at end of file
...@@ -5,10 +5,164 @@ $password = "admin"; ...@@ -5,10 +5,164 @@ $password = "admin";
$dbname = "profile_manager"; $dbname = "profile_manager";
//classes
class User
{
public $id;
public $name;
public $email;
public $phone;
public $password;
public $nationalCode;
public $address;
public $movies;
public $registered;
}
class ValidationCode{
public $number;
public $date;
public $code;
}
$conn = new mysqli($servername, $username, $password, $dbname); $conn = new mysqli($servername, $username, $password, $dbname);
mysqli_set_charset($conn,"utf8"); mysqli_set_charset($conn, "utf8");
// Check connection // Check connection
if ($conn->connect_error) { if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); die("Connection failed: " . $conn->connect_error);
} else {
insertValidationCode("09392291379");
}
function getAllUsers()
{
global $conn;
$sql = "SELECT * From users";
$result = $conn->query($sql);
$userArray = new ArrayObject(array());
while ($row = $result->fetch_assoc()) {
$user = new User();
$user->id = $row["id"];
$user->name = $row["full_name"];
$user->email = $row["email"];
$user->phone = $row["phone"];
$user->password = $row["password"];
$user->nationalCode = $row["national_code"];
$user->address = $row["address"];
$user->movies = $row["movies"];
$userArray->append($user);
}
return $userArray;
}
function getUser($id)
{
global $conn;
$sql = "SELECT * From users where id=" . $id;
$result = $conn->query($sql);
$user = new User();
while ($row = $result->fetch_assoc()) {
$user->id = $row["id"];
$user->name = $row["full_name"];
$user->email = $row["email"];
$user->phone = $row["phone"];
$user->password = $row["password"];
$user->nationalCode = $row["national_code"];
$user->address = $row["address"];
$user->movies = $row["movies"];
}
return $user;
}
function deleteUser($id)
{
global $conn;
// sql to delete a record
$sql = "DELETE FROM users WHERE id=" . $id;
if ($conn->query($sql) === TRUE) {
return 1;
} else {
return 0;
}
}
function insertUser(User $user)
{
global $conn;
$sql = "INSERT INTO `users` (`registered`, `full_name`, `email`, `phone`, `password`, `national_code`, `address`, `movies`) VALUES ('".$user->registered."',
'".$user->name."', '".$user->email."', '".$user->phone."', '".$user->password."', '".$user->nationalCode."', '".$user->address."', '".$user->movies."')";
if ($conn->query($sql) === TRUE) {
return 1;
} else {
return "Error: " . $sql . "<br>" . $conn->error;
}
}
function insertUsersByJson($file)
{
$studentjsondata = file_get_contents($file);
$data = json_decode($studentjsondata, true);
$d = "";
foreach ($data as $d) {
echo $d["full_name"] . "<br/>";
$user=new User();
$user->registered=$d["registered"];
$user->name=$d["full_name"];
$user->email=$d["email"];
$user->phone=$d["phone"];
$user->password="";
$user->nationalCode=$d["national_code"];
$user->address=$d["address"];
$user->movies=$d["movies"];
insertUser($user);
}
}
function insertValidationCode($phone){
$code=generateRandomString(5);
global $conn;
$date=date("h:i:s Y/m/d");
$sql="select * from phone_verification where phone=".$phone;
$sql2="Insert into phone_verification (date,phone,vcode) values ('$date' ,'$phone','$code')";
$sql3="UPDATE `phone_verification` SET `date`='$date',`phone`='$phone',`vcode`='$code' WHERE phone = '$phone'";
$result=$conn->query($sql);
if($result->num_rows == 0) {
if($conn->query($sql2)){
return $code;
}else{
return "error";
}
} else {
if($conn->query($sql3)){
return $code;
}else{
return "error";
}
}
}
function generateRandomString($length) {
$characters = '0123456789';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
} }
{
"name": "ehsan/libs",
"authors": [
{
"name": "Ehsan Fakhraie",
"email": "9831092@ceit.local"
}
],
"require": { "guzzlehttp/guzzle": "~6.0",
"ext-curl": "*"
}
}
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"content-hash": "86716d3fd0f49bda36e61f114266ca92",
"packages": [
{
"name": "guzzlehttp/guzzle",
"version": "6.5.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
"reference": "43ece0e75098b7ecd8d13918293029e555a50f82"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82",
"reference": "43ece0e75098b7ecd8d13918293029e555a50f82",
"shasum": ""
},
"require": {
"ext-json": "*",
"guzzlehttp/promises": "^1.0",
"guzzlehttp/psr7": "^1.6.1",
"php": ">=5.5"
},
"require-dev": {
"ext-curl": "*",
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
"psr/log": "^1.1"
},
"suggest": {
"ext-intl": "Required for Internationalized Domain Name (IDN) support",
"psr/log": "Required for using the Log middleware"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "6.5-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\": "src/"
},
"files": [
"src/functions_include.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
}
],
"description": "Guzzle is a PHP HTTP client library",
"homepage": "http://guzzlephp.org/",
"keywords": [
"client",
"curl",
"framework",
"http",
"http client",
"rest",
"web service"
],
"time": "2019-12-23T11:57:10+00:00"
},
{
"name": "guzzlehttp/promises",
"version": "v1.3.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
"shasum": ""
},
"require": {
"php": ">=5.5.0"
},
"require-dev": {
"phpunit/phpunit": "^4.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.4-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\Promise\\": "src/"
},
"files": [
"src/functions_include.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
}
],
"description": "Guzzle promises library",
"keywords": [
"promise"
],
"time": "2016-12-20T10:07:11+00:00"
},
{
"name": "guzzlehttp/psr7",
"version": "1.6.1",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
"reference": "239400de7a173fe9901b9ac7c06497751f00727a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
"reference": "239400de7a173fe9901b9ac7c06497751f00727a",
"shasum": ""
},
"require": {
"php": ">=5.4.0",
"psr/http-message": "~1.0",
"ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
},
"provide": {
"psr/http-message-implementation": "1.0"
},
"require-dev": {
"ext-zlib": "*",
"phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
},
"suggest": {
"zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.6-dev"
}
},
"autoload": {
"psr-4": {
"GuzzleHttp\\Psr7\\": "src/"
},
"files": [
"src/functions_include.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
},
{
"name": "Tobias Schultze",
"homepage": "https://github.com/Tobion"
}
],
"description": "PSR-7 message implementation that also provides common utility methods",
"keywords": [
"http",
"message",
"psr-7",
"request",
"response",
"stream",
"uri",
"url"
],
"time": "2019-07-01T23:21:34+00:00"
},
{
"name": "psr/http-message",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-message.git",
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"autoload": {
"psr-4": {
"Psr\\Http\\Message\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "PHP-FIG",
"homepage": "http://www.php-fig.org/"
}
],
"description": "Common interface for HTTP messages",
"homepage": "https://github.com/php-fig/http-message",
"keywords": [
"http",
"http-message",
"psr",
"psr-7",
"request",
"response"
],
"time": "2016-08-06T14:39:51+00:00"
},
{
"name": "ralouphie/getallheaders",
"version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/ralouphie/getallheaders.git",
"reference": "120b605dfeb996808c31b6477290a714d356e822"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
"reference": "120b605dfeb996808c31b6477290a714d356e822",
"shasum": ""
},
"require": {
"php": ">=5.6"
},
"require-dev": {
"php-coveralls/php-coveralls": "^2.1",
"phpunit/phpunit": "^5 || ^6.5"
},
"type": "library",
"autoload": {
"files": [
"src/getallheaders.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Ralph Khattar",
"email": "ralph.khattar@gmail.com"
}
],
"description": "A polyfill for getallheaders.",
"time": "2019-03-08T08:55:37+00:00"
}
],
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": [],
"platform-dev": []
}
<?php
require "database/db.php";
$url = "RestfulSms.com/api/";
$UserApiKey = "d47a0cc110357aa5e57e003a";
$SecretKey = "it66)%#teBC!@*&03984";
$LineNumber = "3000782121";
sendCode("09392291379");
function sendCode($phone)
{
global $UserApiKey,$SecretKey,$LineNumber;
$code=insertValidationCode($phone);
try {
date_default_timezone_set("Asia/Tehran");
// your sms.ir panel configuration
$APIKey = $UserApiKey;
$LineNumber = "3000782121";
$APIURL = "https://ws.sms.ir/";
// your mobile numbers
$MobileNumbers = array($phone);
// your text messages
$Messages = array($code);
// sending date
@$SendDateTime = date("Y-m-d")."T".date("H:i:s");
$SmsIR_SendMessage = new SmsIR_SendMessage($APIKey, $SecretKey, $LineNumber, $APIURL);
$SendMessage = $SmsIR_SendMessage->sendMessage($MobileNumbers, $Messages, $SendDateTime);
var_dump($SendMessage);
} catch (Exeption $e) {
echo 'Error SendMessage : '.$e->getMessage();
}
}
function getTokenKey()
{
global $url, $UserApiKey, $SecretKey;
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "$url/Token",
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{ 'UserApiKey':'$UserApiKey','SecretKey':'$SecretKey'}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json"
),
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response, true);
return $data;
if ($data["IsSuccessful"]) {
return $data["TokenKey"];
} else {
return $data["Message"];
}
}
class SmsIR_SendMessage
{
/**
* Gets API Message Send Url.
*
* @return string Indicates the Url
*/
protected function getAPIMessageSendUrl()
{
return "api/MessageSend";
}
/**
* Gets Api Token Url.
*
* @return string Indicates the Url
*/
protected function getApiTokenUrl()
{
return "api/Token";
}
/**
* Gets config parameters for sending request.
*
* @param string $APIKey API Key
* @param string $SecretKey Secret Key
* @param string $LineNumber Line Number
* @param string $APIURL API URL
*
* @return void
*/
public function __construct($APIKey, $SecretKey, $LineNumber, $APIURL)
{
$this->APIKey = $APIKey;
$this->SecretKey = $SecretKey;
$this->LineNumber = $LineNumber;
$this->APIURL = $APIURL;
}
/**
* Send sms.
*
* @param MobileNumbers[] $MobileNumbers array structure of mobile numbers
* @param Messages[] $Messages array structure of messages
* @param string $SendDateTime Send Date Time
*
* @return string Indicates the sent sms result
*/
public function sendMessage($MobileNumbers, $Messages, $SendDateTime = '')
{
$token = $this->_getToken($this->APIKey, $this->SecretKey);
if ($token != false) {
$postData = array(
'Messages' => $Messages,
'MobileNumbers' => $MobileNumbers,
'LineNumber' => $this->LineNumber,
'SendDateTime' => $SendDateTime,
'CanContinueInCaseOfError' => 'false'
);
$url = $this->APIURL.$this->getAPIMessageSendUrl();
$SendMessage = $this->_execute($postData, $url, $token);
$object = json_decode($SendMessage);
$result = false;
if (is_object($object)) {
$result = $object->Message;
} else {
$result = false;
}
} else {
$result = false;
}
return $result;
}
/**
* Gets token key for all web service requests.
*
* @return string Indicates the token key
*/
private function _getToken()
{
$postData = array(
'UserApiKey' => $this->APIKey,
'SecretKey' => $this->SecretKey,
'System' => 'php_rest_v_2_0'
);
$postString = json_encode($postData);
$ch = curl_init($this->APIURL.$this->getApiTokenUrl());
curl_setopt(
$ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
)
);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result);
$resp = false;
$IsSuccessful = '';
$TokenKey = '';
if (is_object($response)) {
$IsSuccessful = $response->IsSuccessful;
if ($IsSuccessful == true) {
$TokenKey = $response->TokenKey;
$resp = $TokenKey;
} else {
$resp = false;
}
}
return $resp;
}
/**
* Executes the main method.
*
* @param postData[] $postData array of json data
* @param string $url url
* @param string $token token string
*
* @return string Indicates the curl execute result
*/
private function _execute($postData, $url, $token)
{
$postString = json_encode($postData);
$ch = curl_init($url);
curl_setopt(
$ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'x-sms-ir-secure-token: '.$token
)
);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
}
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment