Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
daf9482
feat: add get method to http client wrapper
Sep 13, 2020
6ed541d
feat: add stub env file
Sep 13, 2020
45f6655
feat: add vectory link configs
Sep 13, 2020
db30fae
feat: add vectory link driver
Sep 13, 2020
ffc6662
feat: update reademe file
Sep 13, 2020
43bf0a6
update readme file
Sep 13, 2020
6eb5889
refactor: http client wrapper
Sep 13, 2020
c80c4e2
update readme file
Sep 14, 2020
bf68e81
feat: add vector link response handler
Sep 14, 2020
be020b8
Merge pull request #7 from OlfatMostafa/feature/add-vectory-link-driver
mohabdelaziz95 Sep 15, 2020
a0f363d
Provides compatibility for Laravel 8 (#8)
mohabdelaziz95 Apr 14, 2021
6b29c25
feat: update connekio auth header format (#9)
OlfatMostafa Apr 22, 2021
64c4991
feat: inspect sms provider response
mohabdelaziz95 Nov 6, 2021
cd976dd
update .gitignore file
mohabdelaziz95 Nov 6, 2021
c9a8b6c
Merge branch 'master' of github.com:RobustaStudio/Resala
mohabdelaziz95 Nov 6, 2021
f672abf
Delete .php-cs-fixer.cache
mohabdelaziz95 Nov 6, 2021
a45bb4f
fix code style
mohabdelaziz95 Nov 6, 2021
6a6c65e
Update README.md
mohabdelaziz95 Nov 6, 2021
2794c1f
Update README.md
mohabdelaziz95 Nov 6, 2021
db7bf87
Update README.md
mohabdelaziz95 Nov 7, 2021
217fc07
Update README.md
mohabdelaziz95 Nov 7, 2021
586412e
feat: support laravel 9
maboulfotouh Nov 7, 2022
ba96f6f
add gatewaysa sms (#13)
mohabdelaziz95 Feb 27, 2023
2014a64
wip
mohabdelaziz95 Mar 13, 2023
d461218
PHP 8.2 Support (#15)
muhamadhhassan Mar 16, 2023
eaa25c2
fix: connekio driver accepts phone numbers preceeded by 2 to be in th…
marwanatef2 Mar 16, 2023
0704be5
FIX: avoid using current() on objects because it's deprecated
Mostafa7000 Jul 2, 2024
3ad3058
fix: use `x-www-form-urlencoded` type instead of `text/xml`
Mostafa7000 Jul 3, 2024
0bd37c5
Update ConfigRepository.php
Mostafa7000 Aug 8, 2024
382f5cc
Merge pull request #18 from Mostafa7000/master
ahmadalfy Oct 7, 2024
926037f
feat: add compatibility for Laravel 11
ahmed-elsayed00 Dec 4, 2024
866fd2a
test: Implement mock testing for SMSDriverFactory
Dec 11, 2024
cd42997
test: Implement mock test for SMS class
Dec 11, 2024
891a4f2
chore: Remove unnecessary class imports
Dec 11, 2024
bf62c87
Merge pull request #17 from marwanatef2/master
ahmadalfy Dec 22, 2024
2bd3153
feat: support brandencode sms provider
omarabdelazizgamal Mar 19, 2025
f9bf7b7
Resolve lint issues using PSR1 / PSR2 / PSR12 standards
omarabdelazizgamal Apr 10, 2025
c0faae1
Merge pull request #20 from omarabdelaz1z/feat/brandencode-integration
ahmadalfy Apr 10, 2025
9ca1724
feat: upgrade to latest vectorylink REST/json APIs & updated response…
marwanatef2 Feb 26, 2026
383aaad
feat: add support for laravel 11
marwanatef2 Mar 5, 2026
de52d04
Merge pull request #19 from ahmedelsied/support_laravel_11
ahmadalfy Mar 7, 2026
f62862d
Merge pull request #21 from marwanatef2/master
ahmadalfy Mar 7, 2026
41e6da4
fix: add composer-lock to the repository
ahmadalfy Mar 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .editorconfig

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/formats.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# This is a basic workflow to help you get started with Actions

name: Formats (PHP)

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master ]
pull_request:
branches: [ master ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
php-cs-fixer:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

- name: Run php-cs-fixer
uses: docker://oskarstark/php-cs-fixer-ga
with:
args: --config=.php_cs.dist.php

- name: Extract branch name
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
id: extract_branch

- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: fix code style
87 changes: 82 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
build
composer.lock
docs
vendor
coverage
.php_cs.cache
.php-cs-fixer.cache

### PhpStorm ###
.idea
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Created by https://www.toptal.com/developers/gitignore/api/phpstorm+all
# Edit at https://www.toptal.com/developers/gitignore?templates=phpstorm+all

### PhpStorm+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
Expand All @@ -17,6 +18,9 @@ coverage
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

Expand All @@ -28,3 +32,76 @@ coverage
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### PhpStorm+all Patch ###
# Ignores the whole .idea folder and all .iml files
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360

.idea/

# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023

*.iml
modules.xml
.idea/misc.xml
*.ipr

# Sonarlint plugin
.idea/sonarlint

# End of https://www.toptal.com/developers/gitignore/api/phpstorm+all

.DS_Store
src/.DS_Store
.editorconfig
.phpunit.result.cache
16 changes: 9 additions & 7 deletions .php_cs → .php_cs.dist.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
'align_multiline_comment' => true,
'array_indentation' => true,
'array_syntax' => ['syntax' => 'short'],
'ordered_imports' => ['sortAlgorithm' => 'alpha'],
'ordered_imports' => ['sort_algorithm' => 'alpha'],
'no_unused_imports' => true,
'blank_line_after_namespace' => true,
'blank_line_after_opening_tag' => true,
Expand All @@ -24,11 +24,10 @@
'full_opening_tag' => true,
'function_declaration' => true,
'function_typehint_space' => true,
'global_namespace_import' => true,
'global_namespace_import' => ['import_classes' => true],
'linebreak_after_opening_tag' => true,
'lowercase_cast' => true,
'method_chaining_indentation' => true,
'class_attributes_separation' => true,
'multiline_comment_opening_closing' => true,
'no_empty_comment' => true,
'no_closing_tag' => true,
Expand All @@ -40,17 +39,20 @@
'no_useless_return' => true,
'ordered_class_elements' => true,
'phpdoc_add_missing_param_annotation' => ['only_untyped' => false],
'group_import' => true
];

$finder = Symfony\Component\Finder\Finder::create()
->exclude("vendor")
->in(__DIR__)
->in([
__DIR__ . '/src',
])
->name('*.php')
->notName('*.blade.php')
->ignoreDotFiles(true)
->ignoreVCS(true)
->append(['.php_cs']);
->ignoreVCS(true);

return PhpCsFixer\Config::create()
return (new PhpCsFixer\Config())
->setUsingCache(true)
->setRules($rules)
->setFinder($finder);
21 changes: 0 additions & 21 deletions .travis.yml

This file was deleted.

7 changes: 0 additions & 7 deletions CHANGELOG.md

This file was deleted.

Loading