public function PHPExcel_Style_Borders::__construct in Loft Data Grids 6.2
Same name and namespace in other branches
- 7.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Style/Borders.php \PHPExcel_Style_Borders::__construct()
Create a new PHPExcel_Style_Borders * *
Parameters
boolean $isSupervisor Flag indicating if this is a supervisor or not: * Leave this value at default unless you understand exactly what * its ramifications are * @param boolean $isConditional Flag indicating if this is a conditional style or not * Leave this value at default unless you understand exactly what * its ramifications are
Overrides PHPExcel_Style_Supervisor::__construct
File
- vendor/phpoffice/ phpexcel/ Classes/ PHPExcel/ Style/ Borders.php, line 131 
Class
- PHPExcel_Style_Borders
- PHPExcel_Style_Borders
Code
public function __construct($isSupervisor = FALSE, $isConditional = FALSE) {
  // Supervisor?
  parent::__construct($isSupervisor);
  // Initialise values
  $this->_left = new PHPExcel_Style_Border($isSupervisor, $isConditional);
  $this->_right = new PHPExcel_Style_Border($isSupervisor, $isConditional);
  $this->_top = new PHPExcel_Style_Border($isSupervisor, $isConditional);
  $this->_bottom = new PHPExcel_Style_Border($isSupervisor, $isConditional);
  $this->_diagonal = new PHPExcel_Style_Border($isSupervisor, $isConditional);
  $this->_diagonalDirection = PHPExcel_Style_Borders::DIAGONAL_NONE;
  // Specially for supervisor
  if ($isSupervisor) {
    // Initialize pseudo-borders
    $this->_allBorders = new PHPExcel_Style_Border(TRUE);
    $this->_outline = new PHPExcel_Style_Border(TRUE);
    $this->_inside = new PHPExcel_Style_Border(TRUE);
    $this->_vertical = new PHPExcel_Style_Border(TRUE);
    $this->_horizontal = new PHPExcel_Style_Border(TRUE);
    // bind parent if we are a supervisor
    $this->_left
      ->bindParent($this, '_left');
    $this->_right
      ->bindParent($this, '_right');
    $this->_top
      ->bindParent($this, '_top');
    $this->_bottom
      ->bindParent($this, '_bottom');
    $this->_diagonal
      ->bindParent($this, '_diagonal');
    $this->_allBorders
      ->bindParent($this, '_allBorders');
    $this->_outline
      ->bindParent($this, '_outline');
    $this->_inside
      ->bindParent($this, '_inside');
    $this->_vertical
      ->bindParent($this, '_vertical');
    $this->_horizontal
      ->bindParent($this, '_horizontal');
  }
}