if (!empty($errors)) {
return [
'data' => $errors,
'status' => 'error',
'message' => $message,
];
}
return [
'data' => $data,
'status' => 'success',
'message' => 'Done',
];
$status = 'success';
$message = 'Done';
// ...
if (!empty($errors)) {
$data = $errors;
$status = 'error';
}
return [
'data' => $data,
'status' => $status,
'message' => $message,
];
DependencyInjection/AcmeAppExtension.php
.<?php
namespace Acme\AppBundle\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;
/**
* This is the class that loads and manages your bundle configuration.
*
* To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
* @codeCoverageIgnore
*/
class AcmeAppExtension extends Extension
{
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$this->processConfiguration($configuration, $configs);
$loader = new Loader\PhpFileLoader($container, new FileLocator(__DIR__ . '/../config/'));
$loader->load('services.php');
if ($container->getParameter('kernel.environment') == 'dev') {
$loader->load('services_dev.php');
}
if ($container->getParameter('kernel.environment') == 'test') {
$loader->load('services_test.php');
}
}
}
$ml = imap_open ("{imap.mail.ru:993/imap/ssl}", "***@mail.ru", "pass******");
С чего такие заблуждения? Самая главная причина, это списание средств со счёта юр лица. В налоговую нужно принести бумажное подтверждение траты этих денег. И просто вася с улицы, это геморрой списывания на левые траты этих денег. А ИП или ООО даст нормальные акты, договор. Всё с печатями. Налоговая довольна, заказчик не ломает голову, как снять со счёта юрика денег, для оплаты работы васи.
А вот Петя умный. Петя готовит типовой договор подряда на свои услуги. Договор подряда между физ лицом и ИП, физ лицом и ООО. И сразу говорит об этом заказчику. Тогда заказчик не ломает голову, как оплатить работу. Ибо договоры подряда "не привычны" многим заказчикам. Они привыкли работать с юрлицами и тупо забыли/не знают о договорах подряда.
<?php
# ....
print("<?xml version=\"1.0\"?><?mso-application progid=\"Excel.Sheet\"?>");
?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
<Colors>
<Color>
<Index>2</Index>
<RGB>#E8FDE8</RGB>
</Color>
<Color>
<Index>3</Index>
<RGB>#FDFDE8</RGB>
</Color>
<Color>
<Index>4</Index>
<RGB>#FDE8E8</RGB>
</Color>
</Colors>
</OfficeDocumentSettings>
<Styles>
<Style ss:ID="s16">
<Alignment ss:Horizontal="Center" ss:Vertical="Center"/>
<Font ss:Size="12" ss:Color="#000000" ss:Bold="1"/>
<Interior/>
<Protection/>
</Style>
<Style ss:ID="s17">
<Alignment ss:Vertical="Center"/>
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
</Borders>
<Font ss:Color="#000000"/>
<Interior ss:Color="#E8FDE8" ss:Pattern="Solid"/>
<Protection/>
</Style>
<Style ss:ID="s18">
<Alignment ss:Vertical="Center"/>
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
</Borders>
<Font ss:Color="#000000"/>
<Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
<Protection/>
</Style>
<Style ss:ID="s19">
<Alignment ss:Vertical="Center"/>
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
</Borders>
<Font ss:Color="#000000"/>
<Interior ss:Color="#FDFDE8" ss:Pattern="Solid"/>
<Protection/>
</Style>
<Style ss:ID="s20">
<Alignment ss:Vertical="Center"/>
<Borders>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1" ss:Color="#000000"/>
</Borders>
<Font ss:Color="#000000"/>
<Interior ss:Color="#FDE8E8" ss:Pattern="Solid"/>
<Protection/>
</Style>
</Styles>
<Worksheet ss:Name="Пример">
<Table>
<Column ss:Width="210"/>
<Column ss:Width="64"/>
<Column ss:Width="80"/>
<Column ss:Width="210"/>
<Column ss:Width="270"/>
<Row ss:Height="15.75">
<Cell ss:StyleID="s16"><Data ss:Type="String">Столбец 1</Data></Cell>
<Cell ss:StyleID="s16"><Data ss:Type="String">Столбец 2</Data></Cell>
<Cell ss:StyleID="s16"><Data ss:Type="String">Столбец 3</Data></Cell>
<Cell ss:StyleID="s16"><Data ss:Type="String">Столбец 4</Data></Cell>
<Cell ss:StyleID="s16"><Data ss:Type="String">Столбец 5</Data></Cell>
</Row>
<?
while ($row = mysqli_fetch_assoc($res)) {
?>
<Row ss:Height="15.75">
<Cell ss:StyleID="s18"><Data ss:Type="String"><?=$row['str1']?></Data></Cell>
<Cell ss:StyleID="s18"><Data ss:Type="String"><?=$row['str2']?></Data></Cell>
<Cell ss:StyleID="s18"><Data ss:Type="String"><?=$row['str3']?></Data></Cell>
<Cell ss:StyleID="s18"><Data ss:Type="String"><?=$row['str4']?></Data></Cell>
<Cell ss:StyleID="s18"><Data ss:Type="String"><?=$row['str5']?></Data></Cell>
</Row>
<?
}
?>
</Table>
</Worksheet>
</Workbook>
<?