<?php
class Default_PrintController extends Ec_Controller_DefaultAction
{
    /**
     * @desc 用于打印货架标签
     */
    public function shelfAction()
    {
        $data = $this->_request->getParam('dataList');
        if (!$data) {
            echo '<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></head><body>';
            echo '注：将货位号复制到输入框中，每个货位号以换行区分；<br>格式：A4 * 5<br>';
            echo '<form action="" method="post">
                <textarea rows="36" cols="50" name="dataList"></textarea>
                <input type="submit" name="submit" value="submit">
            </form>';
            echo '</body></html>';
        } else {
            $data = $this->_request->getParam('dataList');
            $data = preg_split('/\r\n/', $data, -1, PREG_SPLIT_NO_EMPTY);
            $result = array_chunk($data, 5);
            $this->view->results = $result;
            echo $this->view->render("default/views/default/print_shelf.tpl");
        }
    }

    public function barcodeAction()
    {
        Common_Barcode::barcode($this->_request->code);
        exit;
    }
}