Merge branch 'NEW_helper_functions' of github.com:atm-quentin/dolibarr into NEW_helper_functions

This commit is contained in:
quentin 2020-10-08 10:50:08 +02:00
commit 77552c6508

View File

@ -448,7 +448,8 @@ class ExportExcel2007new extends ModeleExports
* @param string $endCell ending cell * @param string $endCell ending cell
* @return int 1 if success -1 if failed * @return int 1 if success -1 if failed
*/ */
public function setCellValue($val, $startCell, $endCell = '') { public function setCellValue($val, $startCell, $endCell = '')
{
try { try {
$this->workbook->getActiveSheet()->setCellValue($startCell, $val); $this->workbook->getActiveSheet()->setCellValue($startCell, $val);
@ -473,7 +474,8 @@ class ExportExcel2007new extends ModeleExports
* @param string $color color \PhpOffice\PhpSpreadsheet\Style\Color * @param string $color color \PhpOffice\PhpSpreadsheet\Style\Color
* @return int 1 if ok * @return int 1 if ok
*/ */
public function setBorderStyle($thickness, $color) { public function setBorderStyle($thickness, $color)
{
$this->styleArray['borders'] = array( $this->styleArray['borders'] = array(
'outline' => array( 'outline' => array(
'borderStyle' => $thickness, 'borderStyle' => $thickness,
@ -490,7 +492,8 @@ class ExportExcel2007new extends ModeleExports
* @param string $color color \PhpOffice\PhpSpreadsheet\Style\Color * @param string $color color \PhpOffice\PhpSpreadsheet\Style\Color
* @return int 1 * @return int 1
*/ */
public function setFontStyle($bold, $color) { public function setFontStyle($bold, $color)
{
$this->styleArray['font'] = array( $this->styleArray['font'] = array(
'color' => array('argb' => $color), 'color' => array('argb' => $color),
'bold' => $bold 'bold' => $bold
@ -504,7 +507,8 @@ class ExportExcel2007new extends ModeleExports
* @param string $horizontal PhpOffice\PhpSpreadsheet\Style\Alignment * @param string $horizontal PhpOffice\PhpSpreadsheet\Style\Alignment
* @return int 1 * @return int 1
*/ */
public function setAlignmentStyle($horizontal) { public function setAlignmentStyle($horizontal)
{
$this->styleArray['alignment'] = array('horizontal' => $horizontal); $this->styleArray['alignment'] = array('horizontal' => $horizontal);
return 1; return 1;
} }
@ -513,7 +517,8 @@ class ExportExcel2007new extends ModeleExports
* Reset Style * Reset Style
* @return int 1 * @return int 1
*/ */
public function resetStyle() { public function resetStyle()
{
$this->styleArray = array(); $this->styleArray = array();
return 1; return 1;
} }
@ -526,7 +531,8 @@ class ExportExcel2007new extends ModeleExports
* @param bool $boldTitle true if bold headers * @param bool $boldTitle true if bold headers
* @return int 1 if OK, -1 if KO * @return int 1 if OK, -1 if KO
*/ */
public function setBlock($startCell, $TDatas = array(), $boldTitle = false) { public function setBlock($startCell, $TDatas = array(), $boldTitle = false)
{
try { try {
if (! empty($TDatas)) { if (! empty($TDatas)) {
$startCell = $this->workbook->getActiveSheet()->getCell($startCell); $startCell = $this->workbook->getActiveSheet()->getCell($startCell);
@ -562,7 +568,8 @@ class ExportExcel2007new extends ModeleExports
* @param bool $boldTitle true if bold titles * @param bool $boldTitle true if bold titles
* @return int 1 if OK, -1 if KO * @return int 1 if OK, -1 if KO
*/ */
public function setBlock2Columns($startCell, $TDatas = array(), $boldTitle = false) { public function setBlock2Columns($startCell, $TDatas = array(), $boldTitle = false)
{
try { try {
if (! empty($TDatas)) { if (! empty($TDatas)) {
$startCell = $this->workbook->getActiveSheet()->getCell($startCell); $startCell = $this->workbook->getActiveSheet()->getCell($startCell);
@ -593,7 +600,8 @@ class ExportExcel2007new extends ModeleExports
* @param string $lastColumn to last column to autosize * @param string $lastColumn to last column to autosize
* @return int 1 * @return int 1
*/ */
public function enableAutosize($firstColumn, $lastColumn) { public function enableAutosize($firstColumn, $lastColumn)
{
foreach (range($firstColumn, $lastColumn) as $columnID) { foreach (range($firstColumn, $lastColumn) as $columnID) {
$this->workbook->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true); $this->workbook->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);
} }
@ -609,7 +617,8 @@ class ExportExcel2007new extends ModeleExports
* @param int $offset Starting offset * @param int $offset Starting offset
* @return string Coordinate or -1 if KO * @return string Coordinate or -1 if KO
*/ */
public function setMergeCellValueByLength($val, $startCell, $length, $offset = 0) { public function setMergeCellValueByLength($val, $startCell, $length, $offset = 0)
{
try { try {
$startCell = $this->workbook->getActiveSheet()->getCell($startCell); $startCell = $this->workbook->getActiveSheet()->getCell($startCell);
$startColumn = Coordinate::columnIndexFromString($startCell->getColumn()); $startColumn = Coordinate::columnIndexFromString($startCell->getColumn());