diff --git a/hesabixCore/src/Controller/CommodityController.php b/hesabixCore/src/Controller/CommodityController.php index e53b374..966f1f8 100644 --- a/hesabixCore/src/Controller/CommodityController.php +++ b/hesabixCore/src/Controller/CommodityController.php @@ -163,25 +163,31 @@ class CommodityController extends AbstractController $pricesAll = $entityManager->getRepository(PriceList::class)->findBy([ 'bid' => $acc['bid'] ]); - foreach ($pricesAll as $list) { - $priceDetails = $entityManager->getRepository(PriceListDetail::class)->findOneBy([ - 'list' => $list, - 'commodity' => $item - ]); - if ($priceDetails) { - $temp['prices'][] = Explore::ExploreCommodityPriceListDetail($priceDetails); - } else { - $spd = new PriceListDetail; - $spd->setList($list); - $spd->setMoney($acc['bid']->getMoney()); - $spd->setCommodity($item); - $spd->setPriceBuy(0); - $spd->setPriceSell(0); - $entityManager->persist($spd); - $entityManager->flush(); - $temp['prices'][] = Explore::ExploreCommodityPriceListDetail($spd); + if(count($pricesAll) == 0){ + $temp['prices'] = []; + } + else{ + foreach ($pricesAll as $list) { + $priceDetails = $entityManager->getRepository(PriceListDetail::class)->findOneBy([ + 'list' => $list, + 'commodity' => $item + ]); + if ($priceDetails) { + $temp['prices'][] = Explore::ExploreCommodityPriceListDetail($priceDetails); + } else { + $spd = new PriceListDetail; + $spd->setList($list); + $spd->setMoney($acc['bid']->getMoney()); + $spd->setCommodity($item); + $spd->setPriceBuy(0); + $spd->setPriceSell(0); + $entityManager->persist($spd); + $entityManager->flush(); + $temp['prices'][] = Explore::ExploreCommodityPriceListDetail($spd); + } } } + $res[] = $temp; } return $this->json($res); @@ -291,24 +297,30 @@ class CommodityController extends AbstractController $pricesAll = $entityManager->getRepository(PriceList::class)->findBy([ 'bid' => $acc['bid'] ]); - foreach($pricesAll as $item){ - $priceDetails = $entityManager->getRepository(PriceListDetail::class)->findOneBy([ - 'list'=> $item, - 'commodity' => $data - ]); - if($priceDetails){ - $res['prices'][] = Explore::ExploreCommodityPriceListDetail($priceDetails); - } - else{ - $spd = new PriceListDetail; - $spd->setList($item); - $spd->setMoney($acc['bid']->getMoney()); - $spd->setCommodity($data); - $spd->setPriceBuy(0); - $spd->setPriceSell(0); - $res['prices'][] = Explore::ExploreCommodityPriceListDetail($spd); + if (count($pricesAll) == 0) { + $res['prices'] = []; + } else { + foreach ($pricesAll as $item) { + $priceDetails = $entityManager->getRepository(PriceListDetail::class)->findOneBy([ + 'list'=> $item, + 'commodity' => $data + ]); + if($priceDetails){ + $res['prices'][] = Explore::ExploreCommodityPriceListDetail($priceDetails); + } + else{ + $spd = new PriceListDetail; + $spd->setList($item); + $spd->setMoney($acc['bid']->getMoney()); + $spd->setCommodity($data); + $spd->setPriceBuy(0); + $spd->setPriceSell(0); + $res['prices'][] = Explore::ExploreCommodityPriceListDetail($spd); + } } } + + return $this->json($res); } diff --git a/hesabixCore/templates/base-betheme.html.twig b/hesabixCore/templates/base-betheme.html.twig new file mode 100644 index 0000000..5870327 --- /dev/null +++ b/hesabixCore/templates/base-betheme.html.twig @@ -0,0 +1,240 @@ +{% set settings = twigFunctions.systemSettings() %} + + +
+ + + + + + + ++ برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، فرقی نمیکند که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. + نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. +
+نتیجه اعتماد کاربران
++ +
++ {{ business | number_format }} + کسبوکار +
++ +
++ {{ users | number_format }} + کاربر +
++ +
++ {{ docs | number_format }} + سند +
++ حسابیکس اولین نرم افزار کامل حسابداری تحت وب است. این نرم افزار بر اساس فناوری رایانش ابری ساخته شده است. یعنی کلیه اطلاعات شما بر روی سرورهای حسابیکس قرار می گیرد. ما امنیت اطلاعات و حریم خصوصی کلیه کاربران را به طور کامل تضمین می کنیم. برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، فرقی نمی کند که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. +
++ برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، مهم نیست که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. + نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. +
++ در حسابیکس می توانید فاکتورهای مشتریان را به صورت آنلاین برای آنها ارسال کنید، مشتری نیز می تواند فاکتور یا حتی مانده بدهی خود را به صورت آنلاین پرداخت کند. کلیه اسناد مربوطه نیز توسط نرم افزار به صورت اتوماتیک صادر می شوند. از سوی دیگر ذینفعان کسب و کار شما، مانند مشتریان یا تامین کنندگان، می توانند به صورت آنلاین و بروز، کارت حساب خود را مشاهده کنند. +
++ با وجود اینکه حسابیکس بر روی بستر اینترنت ارائه می شود، این نرم افزار بسیار سریع است. تجربه کاربری ارائه شده در حسابیکس نه تنها از لحاظ سرعت با نرم افزارهای تحت ویندوز رقابت می کند بلکه در بسیاری از موارد عملیات را سریعتر انجام می دهد. به علاوه حسابیکس همیشه بروز است. هر زمان که به سیستم وارد می شوید، آخرین نسخه از نرم افزار در دسترس شما قرار می گیرد. این امکانات به رایگان در اختیار کلیه کاربران قرار می گیرد. +
++ حسابیکس بسیار انعطاف پذیر و برای مدیریت اکثر کسب و کارها کارآمد است.برای آموزش راه اندازی اولیه کسب و کار خود در حسابیکس کافی است با ما تماس بگیرید . + راهاندازی کسب و کار و مشاوره با کارشناسان ما کاملا رایگان است +
++ به جدیدترین عضو حسابیکس + + {{ lastBusinessOwner }} + + که کسبوکار خود را با نام + + {{ lastBusinessName }} + + ایجاد کردهاند خوشآمد میگوییم. +
+پیشرو در ارائه خدمات فنی مهندسی و سرویس های مرکز داده در ایران و خارج با بالاترین کیفیت و قیمت مناسب
+ وب سایت +از یک استارتآپ کوچک تا سازمانی بزرگ پشتیبانتان هستیم. پیشرو در راهکارهای ابری
+ وب سایت +ملی پیامک یک سامانه پیامکی معمولی نیست! یک ابزار قدرتمند است برای آنکه مشتری را جذب کنید، از او نگهداری کنید، یک رابطه پایدار بسازید و خدمات بهتری ارائه دهید. وقت آن رسیده که نگاهی بزرگتر به پیام کوتاه داشته باشیم. +
+ + + سفارش پنل پیامک + +- برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، فرقی نمیکند که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. - نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. -
-نتیجه اعتماد کاربران
-- -
-- {{ business | number_format }} - کسبوکار -
-- -
-- {{ users | number_format }} - کاربر -
-- -
-- {{ docs | number_format }} - سند -
-- حسابیکس اولین نرم افزار کامل حسابداری تحت وب است. این نرم افزار بر اساس فناوری رایانش ابری ساخته شده است. یعنی کلیه اطلاعات شما بر روی سرورهای حسابیکس قرار می گیرد. ما امنیت اطلاعات و حریم خصوصی کلیه کاربران را به طور کامل تضمین می کنیم. برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، فرقی نمی کند که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. -
-- برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، مهم نیست که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. - نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. -
-- در حسابیکس می توانید فاکتورهای مشتریان را به صورت آنلاین برای آنها ارسال کنید، مشتری نیز می تواند فاکتور یا حتی مانده بدهی خود را به صورت آنلاین پرداخت کند. کلیه اسناد مربوطه نیز توسط نرم افزار به صورت اتوماتیک صادر می شوند. از سوی دیگر ذینفعان کسب و کار شما، مانند مشتریان یا تامین کنندگان، می توانند به صورت آنلاین و بروز، کارت حساب خود را مشاهده کنند. -
-- با وجود اینکه حسابیکس بر روی بستر اینترنت ارائه می شود، این نرم افزار بسیار سریع است. تجربه کاربری ارائه شده در حسابیکس نه تنها از لحاظ سرعت با نرم افزارهای تحت ویندوز رقابت می کند بلکه در بسیاری از موارد عملیات را سریعتر انجام می دهد. به علاوه حسابیکس همیشه بروز است. هر زمان که به سیستم وارد می شوید، آخرین نسخه از نرم افزار در دسترس شما قرار می گیرد. این امکانات به رایگان در اختیار کلیه کاربران قرار می گیرد. -
-- حسابیکس بسیار انعطاف پذیر و برای مدیریت اکثر کسب و کارها کارآمد است.برای آموزش راه اندازی اولیه کسب و کار خود در حسابیکس کافی است با ما تماس بگیرید . - راهاندازی کسب و کار و مشاوره با کارشناسان ما کاملا رایگان است -
-- به جدیدترین عضو حسابیکس - - {{ lastBusinessOwner }} - - که کسبوکار خود را با نام - - {{ lastBusinessName }} - - ایجاد کردهاند خوشآمد میگوییم. -
-پیشرو در ارائه خدمات فنی مهندسی و سرویس های مرکز داده در ایران و خارج با بالاترین کیفیت و قیمت مناسب
- وب سایت -از یک استارتآپ کوچک تا سازمانی بزرگ پشتیبانتان هستیم. پیشرو در راهکارهای ابری
- وب سایت -ملی پیامک یک سامانه پیامکی معمولی نیست! یک ابزار قدرتمند است برای آنکه مشتری را جذب کنید، از او نگهداری کنید، یک رابطه پایدار بسازید و خدمات بهتری ارائه دهید. وقت آن رسیده که نگاهی بزرگتر به پیام کوتاه داشته باشیم. -
- - - سفارش پنل پیامک - -+ حسابیکس اولین نرم افزار کامل حسابداری تحت وب است. این نرم افزار بر اساس فناوری رایانش ابری ساخته شده است. یعنی کلیه اطلاعات شما بر روی سرورهای حسابیکس قرار می گیرد. ما امنیت اطلاعات و حریم خصوصی کلیه کاربران را به طور کامل تضمین می کنیم. برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، فرقی نمی کند که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید.
++ با وجود اینکه حسابیکس بر روی بستر اینترنت ارائه می شود، این نرم افزار بسیار سریع است. تجربه کاربری ارائه شده در حسابیکس نه تنها از لحاظ سرعت با نرم افزارهای تحت ویندوز رقابت می کند بلکه در بسیاری از موارد عملیات را سریعتر انجام می دهد. به علاوه حسابیکس همیشه بروز است. هر زمان که به سیستم وارد می شوید، آخرین نسخه از نرم افزار در دسترس شما قرار می گیرد. این امکانات به رایگان در اختیار کلیه کاربران قرار می گیرد. +
++ در حسابیکس می توانید فاکتورهای مشتریان را به صورت آنلاین برای آنها ارسال کنید، مشتری نیز می تواند فاکتور یا حتی مانده بدهی خود را به صورت آنلاین پرداخت کند. کلیه اسناد مربوطه نیز توسط نرم افزار به صورت اتوماتیک صادر می شوند. از سوی دیگر ذینفعان کسب و کار شما، مانند مشتریان یا تامین کنندگان، می توانند به صورت آنلاین و بروز، کارت حساب خود را مشاهده کنند. +
++ برای کار با حسابیکس فقط به یک دستگاه متصل به اینترنت نیاز دارید، مهم نیست که این دستگاه تبلت یا موبایل باشد یا اینکه رایانه و لپ تاپ. نیاز نیست که هیچگونه نرم افزاری را نصب کنید. کافیست در سایت ثبت نام کرده و بلافاصله کسب و کار خود را مدیریت کنید. +
+کاربر
+کسبوکار
+سند
+کالا و خدمات
++ + + حسابیکس بسیار انعطاف پذیر و برای مدیریت اکثر کسب و کارها کارآمد است.برای آموزش راه اندازی اولیه کسب و کار خود در حسابیکس کافی است با ما تماس بگیرید . راهاندازی کسب و کار و مشاوره با کارشناسان ما کاملا رایگان است + +
+\n {{title}}\n {{#altCalendarShowHint}}\n {{alterCalTitle}}\n {{/altCalendarShowHint}}\n | \n {{/enabled}}\n {{^enabled}}\n\n {{title}}\n {{#altCalendarShowHint}}\n {{alterCalTitle}}\n {{/altCalendarShowHint}}\n | \n {{/enabled}}\n \n {{/.}}\n