mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-05 01:54:36 -04:00
Fixes for quotas
This commit is contained in:
parent
1b1d7df53c
commit
b496bf2c13
@ -77,7 +77,6 @@ class EntityFailedSendObject
|
|||||||
|
|
||||||
private function setTemplate()
|
private function setTemplate()
|
||||||
{
|
{
|
||||||
// nlog($this->template);
|
|
||||||
|
|
||||||
switch ($this->template) {
|
switch ($this->template) {
|
||||||
case 'invoice':
|
case 'invoice':
|
||||||
|
@ -104,7 +104,6 @@ class EntitySentObject
|
|||||||
|
|
||||||
private function setTemplate()
|
private function setTemplate()
|
||||||
{
|
{
|
||||||
// nlog($this->template);
|
|
||||||
|
|
||||||
switch ($this->template) {
|
switch ($this->template) {
|
||||||
case 'invoice':
|
case 'invoice':
|
||||||
|
@ -40,9 +40,7 @@ class CompanyRepository extends BaseRepository
|
|||||||
$company->fill($data);
|
$company->fill($data);
|
||||||
|
|
||||||
/** Only required to handle v4 migration workloads */
|
/** Only required to handle v4 migration workloads */
|
||||||
// if(Ninja::isHosted() && $company->isDirty('is_disabled') && !$company->is_disabled) {
|
if(Ninja::isHosted() && $company->isDirty('is_disabled') && !$company->is_disabled) {
|
||||||
if($company->isDirty('is_disabled') && !$company->is_disabled) {
|
|
||||||
nlog("trigger");
|
|
||||||
Ninja::triggerForwarding($company->company_key, $company->owner()->email);
|
Ninja::triggerForwarding($company->company_key, $company->owner()->email);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -319,73 +319,6 @@ class Design extends BaseDesign
|
|||||||
return $elements;
|
return $elements;
|
||||||
}
|
}
|
||||||
|
|
||||||
//@deprecated
|
|
||||||
// public function entityDetailsx(): array
|
|
||||||
// {
|
|
||||||
// if ($this->type === 'statement') {
|
|
||||||
// $s_date = $this->translateDate($this->options['start_date'], $this->client->date_format(), $this->client->locale()) . " - " . $this->translateDate($this->options['end_date'], $this->client->date_format(), $this->client->locale());
|
|
||||||
|
|
||||||
// return [
|
|
||||||
// ['element' => 'p', 'content' => "<h2>".ctrans('texts.statement')."</h2>", 'properties' => ['data-ref' => 'statement-label']],
|
|
||||||
// ['element' => 'p', 'content' => ctrans('texts.statement_date'), 'properties' => ['data-ref' => 'statement-label'],'elements' =>
|
|
||||||
// ['element' => 'span', 'content' => "{$s_date} "]
|
|
||||||
// ],
|
|
||||||
// ['element' => 'p', 'content' => '$balance_due_label', 'properties' => ['data-ref' => 'statement-label'],'elements' =>
|
|
||||||
// ['element' => 'span', 'content' => Number::formatMoney($this->invoices->sum('balance'), $this->client)]
|
|
||||||
// ],
|
|
||||||
// ];
|
|
||||||
// }
|
|
||||||
|
|
||||||
// $variables = $this->context['pdf_variables']['invoice_details'];
|
|
||||||
|
|
||||||
// if ($this->entity instanceof Quote) {
|
|
||||||
// $variables = $this->context['pdf_variables']['quote_details'];
|
|
||||||
|
|
||||||
// if ($this->entity->partial > 0) {
|
|
||||||
// $variables[] = '$quote.balance_due';
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if ($this->entity instanceof Credit) {
|
|
||||||
// $variables = $this->context['pdf_variables']['credit_details'];
|
|
||||||
// }
|
|
||||||
|
|
||||||
// if ($this->vendor) {
|
|
||||||
// $variables = $this->context['pdf_variables']['purchase_order_details'];
|
|
||||||
// }
|
|
||||||
|
|
||||||
// $elements = [];
|
|
||||||
|
|
||||||
// // We don't want to show account balance or invoice total on PDF.. or any amount with currency.
|
|
||||||
// if ($this->type == self::DELIVERY_NOTE) {
|
|
||||||
// $variables = array_filter($variables, function ($m) {
|
|
||||||
// return !in_array($m, ['$invoice.balance_due', '$invoice.total']);
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
// foreach ($variables as $variable) {
|
|
||||||
// $_variable = explode('.', $variable)[1];
|
|
||||||
// $_customs = ['custom1', 'custom2', 'custom3', 'custom4'];
|
|
||||||
|
|
||||||
// /* 2/7/2022 don't show custom values if they are empty */
|
|
||||||
// $var = str_replace("custom", "custom_value", $_variable);
|
|
||||||
|
|
||||||
// if (in_array($_variable, $_customs) && !empty($this->entity->{$var})) {
|
|
||||||
// $elements[] = ['element' => 'div', 'properties' => ['style' => "display: table-row; visibility: {$this->entityVariableCheck($_variable)};"],'elements' => [
|
|
||||||
// ['element' => 'div', 'content' => $variable . '_label', 'properties' => ['class' => 'entity-details-cell', 'data-ref' => 'entity_details-' . substr($variable, 1) . '_label']],
|
|
||||||
// ['element' => 'div', 'content' => $variable, 'properties' => ['class' => 'entity-details-cell', 'data-ref' => 'entity_details-' . substr($variable, 1)]],
|
|
||||||
// ]];
|
|
||||||
// } else {
|
|
||||||
// $elements[] = ['element' => 'div', 'properties' => ['style' => "display: table-row; visibility: {$this->entityVariableCheck($variable)};"], 'elements' => [
|
|
||||||
// ['element' => 'div', 'content' => $variable . '_label', 'properties' => ['class' => 'entity-details-cell','data-ref' => 'entity_details-' . substr($variable, 1) . '_label']],
|
|
||||||
// ['element' => 'div', 'content' => $variable, 'properties' => ['class' => 'entity-details-cell','data-ref' => 'entity_details-' . substr($variable, 1)]],
|
|
||||||
// ]];
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// return $elements;
|
|
||||||
// }
|
|
||||||
|
|
||||||
public function entityDetails(): array
|
public function entityDetails(): array
|
||||||
{
|
{
|
||||||
if ($this->type === 'statement') {
|
if ($this->type === 'statement') {
|
||||||
@ -911,7 +844,6 @@ class Design extends BaseDesign
|
|||||||
|
|
||||||
$variables = $this->context['pdf_variables']['total_columns'];
|
$variables = $this->context['pdf_variables']['total_columns'];
|
||||||
|
|
||||||
|
|
||||||
$elements = [
|
$elements = [
|
||||||
['element' => 'div', 'properties' => ['style' => 'display: flex; flex-direction: column;'], 'elements' => [
|
['element' => 'div', 'properties' => ['style' => 'display: flex; flex-direction: column;'], 'elements' => [
|
||||||
['element' => 'p', 'content' => strtr(str_replace(["labels","values"], ["",""], $_variables['values']['$entity.public_notes']), $_variables), 'properties' => ['data-ref' => 'total_table-public_notes', 'style' => 'text-align: left;']],
|
['element' => 'p', 'content' => strtr(str_replace(["labels","values"], ["",""], $_variables['values']['$entity.public_notes']), $_variables), 'properties' => ['data-ref' => 'total_table-public_notes', 'style' => 'text-align: left;']],
|
||||||
|
@ -84,8 +84,8 @@ class PdfMaker
|
|||||||
/**
|
/**
|
||||||
* Final method to get compiled HTML.
|
* Final method to get compiled HTML.
|
||||||
*
|
*
|
||||||
* @param bool $final @deprecated // is it? i still see it being called elsewhere
|
* @param bool
|
||||||
* @return mixed
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getCompiledHTML($final = false)
|
public function getCompiledHTML($final = false)
|
||||||
{
|
{
|
||||||
|
@ -37,8 +37,6 @@ class SendEmail
|
|||||||
*/
|
*/
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
nlog($this->reminder_template);
|
|
||||||
nlog("is there a template");
|
|
||||||
|
|
||||||
if (! $this->reminder_template) {
|
if (! $this->reminder_template) {
|
||||||
$this->reminder_template = $this->quote->calculateTemplate('quote');
|
$this->reminder_template = $this->quote->calculateTemplate('quote');
|
||||||
|
@ -68,8 +68,11 @@ trait Inviteable
|
|||||||
|
|
||||||
$qr = $writer->writeString($this->getPaymentLink(), 'utf-8');
|
$qr = $writer->writeString($this->getPaymentLink(), 'utf-8');
|
||||||
|
|
||||||
return "<svg class='pqrcode' viewBox='0 0 200 200' width='200' height='200' x='0' y='0' xmlns='http://www.w3.org/2000/svg'>
|
return $qr;
|
||||||
<rect x='0' y='0' width='100%' height='100%' />{$qr}</svg>";
|
// return "<p>{$qr}</p>";
|
||||||
|
|
||||||
|
// return "<p><svg class='pqrcode' viewBox='0 0 200 200' width='200' height='200' x='0' y='0' xmlns='http://www.w3.org/2000/svg'>
|
||||||
|
// <rect x='0' y='0' width='100%' height='100%' />{$qr}</svg></p>";
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getUnsubscribeLink()
|
public function getUnsubscribeLink()
|
||||||
|
@ -126,7 +126,7 @@ class AccountEmailQuotaTest extends TestCase
|
|||||||
$account->save();
|
$account->save();
|
||||||
|
|
||||||
|
|
||||||
Cache::put($account->key, 3000);
|
Cache::put("email_quota".$account->key, 3000);
|
||||||
|
|
||||||
$count = $account->emailsSent();
|
$count = $account->emailsSent();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user