/home/u764571690/domains/savitrfoundation.com/public_html/admin/src/PhpSpreadsheet/Style
NameSizeModeActions
Alignment.php129140644editdlrm
Border.php67710644editdlrm
Borders.php114260644editdlrm
Color.php134230644editdlrm
Conditional.php54110644editdlrm
Fill.php93050644editdlrm
Font.php143480644editdlrm
NumberFormat.php316320644editdlrm
Protection.php49550644editdlrm
Style.php227120644editdlrm
Supervisor.php42350644editdlrm
Edit: /home/u764571690/domains/savitrfoundation.com/public_html/admin/src/PhpSpreadsheet/Style/Border.php (6771B)
color = new Color(Color::COLOR_BLACK, $isSupervisor); // bind parent if we are a supervisor if ($isSupervisor) { $this->color->bindParent($this, 'color'); } } /** * Get the shared style component for the currently active cell in currently active sheet. * Only used for style supervisor. * * @return Border */ public function getSharedComponent() { switch ($this->parentPropertyName) { case 'bottom': return $this->parent->getSharedComponent()->getBottom(); case 'diagonal': return $this->parent->getSharedComponent()->getDiagonal(); case 'left': return $this->parent->getSharedComponent()->getLeft(); case 'right': return $this->parent->getSharedComponent()->getRight(); case 'top': return $this->parent->getSharedComponent()->getTop(); } throw new PhpSpreadsheetException('Cannot get shared component for a pseudo-border.'); } /** * Build style array from subcomponents. * * @param array $array * * @return array */ public function getStyleArray($array) { return $this->parent->getStyleArray([$this->parentPropertyName => $array]); } /** * Apply styles from array. * * * $spreadsheet->getActiveSheet()->getStyle('B2')->getBorders()->getTop()->applyFromArray( * [ * 'borderStyle' => Border::BORDER_DASHDOT, * 'color' => [ * 'rgb' => '808080' * ] * ] * ); * * * @param array $pStyles Array containing style information * * @return $this */ public function applyFromArray(array $pStyles) { if ($this->isSupervisor) { $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($this->getStyleArray($pStyles)); } else { if (isset($pStyles['borderStyle'])) { $this->setBorderStyle($pStyles['borderStyle']); } if (isset($pStyles['color'])) { $this->getColor()->applyFromArray($pStyles['color']); } } return $this; } /** * Get Border style. * * @return string */ public function getBorderStyle() { if ($this->isSupervisor) { return $this->getSharedComponent()->getBorderStyle(); } return $this->borderStyle; } /** * Set Border style. * * @param bool|string $pValue * When passing a boolean, FALSE equates Border::BORDER_NONE * and TRUE to Border::BORDER_MEDIUM * * @return $this */ public function setBorderStyle($pValue) { if (empty($pValue)) { $pValue = self::BORDER_NONE; } elseif (is_bool($pValue) && $pValue) { $pValue = self::BORDER_MEDIUM; } if ($this->isSupervisor) { $styleArray = $this->getStyleArray(['borderStyle' => $pValue]); $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); } else { $this->borderStyle = $pValue; } return $this; } /** * Get Border Color. * * @return Color */ public function getColor() { return $this->color; } /** * Set Border Color. * * @return $this */ public function setColor(Color $pValue) { // make sure parameter is a real color and not a supervisor $color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue; if ($this->isSupervisor) { $styleArray = $this->getColor()->getStyleArray(['argb' => $color->getARGB()]); $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); } else { $this->color = $color; } return $this; } /** * Get hash code. * * @return string Hash code */ public function getHashCode() { if ($this->isSupervisor) { return $this->getSharedComponent()->getHashCode(); } return md5( $this->borderStyle . $this->color->getHashCode() . __CLASS__ ); } protected function exportArray1(): array { $exportedArray = []; $this->exportArray2($exportedArray, 'borderStyle', $this->getBorderStyle()); $this->exportArray2($exportedArray, 'color', $this->getColor()); return $exportedArray; } }