/** * 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__); }
private function _readColor($color) { if (isset($color["rgb"])) { return (string) $color["rgb"]; } else { if (isset($color["indexed"])) { return Style_Color::indexedColor($color["indexed"])->getARGB(); } } }
/** * Get indexed color * * @param int $pIndex * @return Style_Color */ public static function indexedColor($pIndex) { // Clean parameter $pIndex = intval($pIndex); // Indexed colors if (is_null(self::$_indexedColors)) { self::$_indexedColors = array(); self::$_indexedColors[] = '00000000'; self::$_indexedColors[] = '00FFFFFF'; self::$_indexedColors[] = '00FF0000'; self::$_indexedColors[] = '0000FF00'; self::$_indexedColors[] = '000000FF'; self::$_indexedColors[] = '00FFFF00'; self::$_indexedColors[] = '00FF00FF'; self::$_indexedColors[] = '0000FFFF'; self::$_indexedColors[] = '00000000'; self::$_indexedColors[] = '00FFFFFF'; self::$_indexedColors[] = '00FF0000'; self::$_indexedColors[] = '0000FF00'; self::$_indexedColors[] = '000000FF'; self::$_indexedColors[] = '00FFFF00'; self::$_indexedColors[] = '00FF00FF'; self::$_indexedColors[] = '0000FFFF'; self::$_indexedColors[] = '00800000'; self::$_indexedColors[] = '00008000'; self::$_indexedColors[] = '00000080'; self::$_indexedColors[] = '00808000'; self::$_indexedColors[] = '00800080'; self::$_indexedColors[] = '00008080'; self::$_indexedColors[] = '00C0C0C0'; self::$_indexedColors[] = '00808080'; self::$_indexedColors[] = '009999FF'; self::$_indexedColors[] = '00993366'; self::$_indexedColors[] = '00FFFFCC'; self::$_indexedColors[] = '00CCFFFF'; self::$_indexedColors[] = '00660066'; self::$_indexedColors[] = '00FF8080'; self::$_indexedColors[] = '000066CC'; self::$_indexedColors[] = '00CCCCFF'; self::$_indexedColors[] = '00000080'; self::$_indexedColors[] = '00FF00FF'; self::$_indexedColors[] = '00FFFF00'; self::$_indexedColors[] = '0000FFFF'; self::$_indexedColors[] = '00800080'; self::$_indexedColors[] = '00800000'; self::$_indexedColors[] = '00008080'; self::$_indexedColors[] = '000000FF'; self::$_indexedColors[] = '0000CCFF'; self::$_indexedColors[] = '00CCFFFF'; self::$_indexedColors[] = '00CCFFCC'; self::$_indexedColors[] = '00FFFF99'; self::$_indexedColors[] = '0099CCFF'; self::$_indexedColors[] = '00FF99CC'; self::$_indexedColors[] = '00CC99FF'; self::$_indexedColors[] = '00FFCC99'; self::$_indexedColors[] = '003366FF'; self::$_indexedColors[] = '0033CCCC'; self::$_indexedColors[] = '0099CC00'; self::$_indexedColors[] = '00FFCC00'; self::$_indexedColors[] = '00FF9900'; self::$_indexedColors[] = '00FF6600'; self::$_indexedColors[] = '00666699'; self::$_indexedColors[] = '00969696'; self::$_indexedColors[] = '00003366'; self::$_indexedColors[] = '00339966'; self::$_indexedColors[] = '00003300'; self::$_indexedColors[] = '00333300'; self::$_indexedColors[] = '00993300'; self::$_indexedColors[] = '00993366'; self::$_indexedColors[] = '00333399'; self::$_indexedColors[] = '00333333'; } if (array_key_exists($pIndex, self::$_indexedColors)) { return new Style_Color(self::$_indexedColors[$pIndex]); } return new Style_Color(); }
/** * Get hash code * * @return string Hash code */ public function getHashCode() { if ($this->_isSupervisor) { return $this->getSharedComponent()->getHashCode(); } return md5($this->_name . $this->_size . ($this->_bold ? 't' : 'f') . ($this->_italic ? 't' : 'f') . ($this->_superScript ? 't' : 'f') . ($this->_subScript ? 't' : 'f') . $this->_underline . ($this->_strikethrough ? 't' : 'f') . $this->_color->getHashCode() . __CLASS__); }
/** * Set End Color * * @param Style_Color $pValue * @throws Exception * @return Style_Fill */ public function setEndColor(Style_Color $pValue = null) { // make sure parameter is a real color and not a supervisor $color = $pValue->getIsSupervisor() ? $pValue->getSharedComponent() : $pValue; if ($this->_isSupervisor) { $styleArray = $this->getEndColor()->getStyleArray(array('argb' => $color->getARGB())); $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); } else { $this->_endColor = $color; } return $this; }
/** * Get hash code * * @return string Hash code */ public function getHashCode() { return md5(($this->_visible ? 't' : 'f') . $this->_blurRadius . $this->_distance . $this->_direction . $this->_alignment . $this->_color->getHashCode() . $this->_alpha . __CLASS__); }
/** * Get hash code * * @return string Hash code */ public function getHashCode() { return md5($this->_author . $this->_text->getHashCode() . $this->_width . $this->_height . $this->_marginLeft . $this->_marginTop . ($this->_visible ? 1 : 0) . $this->_fillColor->getHashCode() . __CLASS__); }