Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
switch ($order[0]['filials_link_type']) {
case 0:
$this->operator_model->send_partner_mail($order_id);
$status = $this->operator_model->send_partner_msg($order_id);
foreach ($status as $value) {
if (!($value)) {
echo "Один из партнеров не получил заказ";
break;
}
}
break;
case 1:
$this->operator_model->send_partner_mail($order_id);
$status = $this->operator_model->send_partner_msg($order_id);
foreach ($status as $value) {
if (!($value)) {
echo "Один из партнеров не получил заказ";
break;
}
}
break;
case 2:
$this->operator_model->send_partner_mail($order_id);
$status = $this->operator_model->send_partner_msg($order_id);
foreach ($status as $value) {
if (!($value)) {
echo "Один из партнеров не получил заказ";
break;
}
}
break;
case 3:
$this->operator_model->send_partner_mail($order_id);
$status = $this->operator_model->send_partner_msg($order_id);
foreach ($status as $value) {
if (!($value)) {
echo "Один из партнеров не получил заказ";
break;
}
}
break;
...
...
}
Построчная оплата кода - наше всьо. Скорее всего, там будут разные echo. Типа: "Один из партнеров из Задрищенского филиала не получил заказ". И так для каждого филиала. А вы что думали? Программировать - это не просто.
А еще оказалось, что filials_link_type - способ связи с филиалом (телефон, смс, мыло, апи, чота-там-еще). Но, вероятно, в рамках полной автоматизации, решением везде является send_partner_mail.
"Один из партнеров из " . "филиал Задрищенский" . " не получил заказ";