refac: undo formatting

pull/26/head
Adrian Missy 2022-05-26 16:07:44 -05:00
rodzic 0ac19c37f0
commit 7189ce34c5
1 zmienionych plików z 33 dodań i 57 usunięć

Wyświetl plik

@ -2,12 +2,10 @@
namespace Mail2Deck;
class DeckClass
{
class DeckClass {
private $responseCode;
private function apiCall($request, $endpoint, $data = null, $attachment = false)
{
private function apiCall($request, $endpoint, $data = null, $attachment = false){
$curl = curl_init();
if($data && !$attachment) {
$endpoint .= '?' . http_build_query($data);
@ -27,30 +25,24 @@ class DeckClass
),
));
if ($request === 'POST') {
curl_setopt($curl, CURLOPT_POSTFIELDS, (array) $data);
}
if($request === 'POST') curl_setopt($curl, CURLOPT_POSTFIELDS, (array) $data);
$response = curl_exec($curl);
$err = curl_error($curl);
$this->responseCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
}
if($err) echo "cURL Error #:" . $err;
return json_decode($response);
}
public function getParameters($params, $boardFromMail = null)
{// get the board and the stack
if (!$boardFromMail) { // if board is not set within the email address, look for board into email subject
public function getParameters($params, $boardFromMail = null) {// get the board and the stack
if(!$boardFromMail) // if board is not set within the email address, look for board into email subject
if(preg_match('/b-"([^"]+)"/', $params, $m) || preg_match("/b-'([^']+)'/", $params, $m)) {
$boardFromMail = $m[1];
$params = str_replace($m[0], '', $params);
}
}
if(preg_match('/s-"([^"]+)"/', $params, $m) || preg_match("/s-'([^']+)'/", $params, $m)) {
$stackFromMail = $m[1];
$params = str_replace($m[0], '', $params);
@ -75,15 +67,12 @@ class DeckClass
if($boardId) {
$stacks = $this->apiCall("GET", NC_SERVER . "/index.php/apps/deck/api/v1.0/boards/$boardId/stacks");
foreach ($stacks as $key => $stack) {
foreach($stacks as $key => $stack)
if(strtolower($stack->title) == strtolower($stackFromMail)) {
$stackId = $stack->id;
break;
}
}
if ($key == array_key_last($stacks) && !isset($stackId)) {
$stackId = $stacks[0]->id;
}
if($key == array_key_last($stacks) && !isset($stackId)) $stackId = $stacks[0]->id;
} else {
return false;
}
@ -98,8 +87,7 @@ class DeckClass
return $boardStack;
}
public function addCard($data, $user, $board = null)
{
public function addCard($data, $user, $board = null) {
$params = $this->getParameters($data->title, $board);
if($params) {
@ -108,17 +96,11 @@ class DeckClass
$card->board = $params->board;
$card->stack = $params->stack;
if ($params->userId) {
$user->userId = $params->userId;
}
if ($params->userId) $user->userId = $params->userId;
if($this->responseCode == 200) {
if (ASSIGN_SENDER || $params->userId) {
$this->assignUser($card, $user);
}
if ($data->attachments) {
$this->addAttachments($card, $data->attachments);
}
if(ASSIGN_SENDER || $params->userId) $this->assignUser($card, $user);
if($data->attachments) $this->addAttachments($card, $data->attachments);
$card->boardTitle = $params->boardTitle;
} else {
return false;
@ -128,8 +110,7 @@ class DeckClass
return false;
}
private function addAttachments($card, $attachments)
{
private function addAttachments($card, $attachments) {
$fullPath = getcwd() . "/attachments/"; //get full path to attachments directory
for ($i = 0; $i < count($attachments); $i++) {
$file = $fullPath . $attachments[$i];
@ -144,9 +125,7 @@ class DeckClass
public function assignUser($card, $mailUser)
{
$board = $this->apiCall("GET", NC_SERVER . "/index.php/apps/deck/api/v1.0/boards/{$card->board}");
$boardUsers = array_map(function ($user) {
return $user->uid;
}, $board->users);
$boardUsers = array_map(function ($user) { return $user->uid; }, $board->users);
foreach($boardUsers as $user) {
if($user === $mailUser->userId) {
@ -156,13 +135,10 @@ class DeckClass
}
}
private function checkBotPermissions($board)
{
foreach ($board->acl as $acl) {
if ($acl->participant->uid == NC_USER && $acl->permissionEdit) {
private function checkBotPermissions($board) {
foreach($board->acl as $acl)
if($acl->participant->uid == NC_USER && $acl->permissionEdit)
return true;
}
}
return false;
}