| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2015-05-08 00:09:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2015-05-08 00:09:27 +00:00
										 |  |  |  * PHPExcel_Cell_DataValidation | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-05-02 22:50:37 +00:00
										 |  |  |  * Copyright (c) 2006 - 2015 PHPExcel | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * | 
					
						
							|  |  |  |  * This library is free software; you can redistribute it and/or | 
					
						
							|  |  |  |  * modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License as published by the Free Software Foundation; either | 
					
						
							|  |  |  |  * version 2.1 of the License, or (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * This library is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |  * Lesser General Public License for more details. | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * You should have received a copy of the GNU Lesser General Public | 
					
						
							|  |  |  |  * License along with this library; if not, write to the Free Software | 
					
						
							|  |  |  |  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @category   PHPExcel | 
					
						
							|  |  |  |  * @package    PHPExcel_Cell | 
					
						
							| 
									
										
										
										
											2015-05-02 22:50:37 +00:00
										 |  |  |  * @copyright  Copyright (c) 2006 - 2015 PHPExcel (http://www.codeplex.com/PHPExcel) | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |  * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt    LGPL | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |  * @version    ##VERSION##, ##DATE##
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | class PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     /* Data validation types */ | 
					
						
							|  |  |  |     const TYPE_NONE        = 'none'; | 
					
						
							|  |  |  |     const TYPE_CUSTOM      = 'custom'; | 
					
						
							|  |  |  |     const TYPE_DATE        = 'date'; | 
					
						
							|  |  |  |     const TYPE_DECIMAL     = 'decimal'; | 
					
						
							|  |  |  |     const TYPE_LIST        = 'list'; | 
					
						
							|  |  |  |     const TYPE_TEXTLENGTH  = 'textLength'; | 
					
						
							|  |  |  |     const TYPE_TIME        = 'time'; | 
					
						
							|  |  |  |     const TYPE_WHOLE       = 'whole'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /* Data validation error styles */ | 
					
						
							|  |  |  |     const STYLE_STOP         = 'stop'; | 
					
						
							|  |  |  |     const STYLE_WARNING      = 'warning'; | 
					
						
							|  |  |  |     const STYLE_INFORMATION  = 'information'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /* Data validation operators */ | 
					
						
							|  |  |  |     const OPERATOR_BETWEEN             = 'between'; | 
					
						
							|  |  |  |     const OPERATOR_EQUAL               = 'equal'; | 
					
						
							|  |  |  |     const OPERATOR_GREATERTHAN         = 'greaterThan'; | 
					
						
							|  |  |  |     const OPERATOR_GREATERTHANOREQUAL  = 'greaterThanOrEqual'; | 
					
						
							|  |  |  |     const OPERATOR_LESSTHAN            = 'lessThan'; | 
					
						
							|  |  |  |     const OPERATOR_LESSTHANOREQUAL     = 'lessThanOrEqual'; | 
					
						
							|  |  |  |     const OPERATOR_NOTBETWEEN          = 'notBetween'; | 
					
						
							|  |  |  |     const OPERATOR_NOTEQUAL            = 'notEqual'; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Formula 1 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $formula1; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Formula 2 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $formula2; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $type = PHPExcel_Cell_DataValidation::TYPE_NONE; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Error style | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $errorStyle = PHPExcel_Cell_DataValidation::STYLE_STOP; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Operator | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $operator; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Allow Blank | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $allowBlank; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Show DropDown | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $showDropDown; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Show InputMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $showInputMessage; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Show ErrorMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $showErrorMessage; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Error title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $errorTitle; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Error | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $error; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Prompt title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $promptTitle; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Prompt | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     private $prompt; | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Create a new PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function __construct() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         // Initialise member variables
 | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |         $this->formula1          = ''; | 
					
						
							|  |  |  |         $this->formula2          = ''; | 
					
						
							|  |  |  |         $this->type              = PHPExcel_Cell_DataValidation::TYPE_NONE; | 
					
						
							|  |  |  |         $this->errorStyle        = PHPExcel_Cell_DataValidation::STYLE_STOP; | 
					
						
							|  |  |  |         $this->operator          = ''; | 
					
						
							|  |  |  |         $this->allowBlank        = false; | 
					
						
							|  |  |  |         $this->showDropDown      = false; | 
					
						
							|  |  |  |         $this->showInputMessage  = false; | 
					
						
							|  |  |  |         $this->showErrorMessage  = false; | 
					
						
							|  |  |  |         $this->errorTitle        = ''; | 
					
						
							|  |  |  |         $this->error             = ''; | 
					
						
							|  |  |  |         $this->promptTitle       = ''; | 
					
						
							|  |  |  |         $this->prompt            = ''; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get Formula 1 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getFormula1() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->formula1; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Formula 1 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setFormula1($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->formula1 = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Formula 2 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 12:01:22 +00:00
										 |  |  |     public function getFormula2() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |         return $this->formula2; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Formula 2 | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setFormula2($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->formula2 = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getType() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->type; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setType($value = PHPExcel_Cell_DataValidation::TYPE_NONE) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->type = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Error style | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getErrorStyle() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->errorStyle; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Error style | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setErrorStyle($value = PHPExcel_Cell_DataValidation::STYLE_STOP) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->errorStyle = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Operator | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getOperator() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->operator; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Operator | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setOperator($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->operator = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Allow Blank | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getAllowBlank() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->allowBlank; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Allow Blank | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  boolean    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setAllowBlank($value = false) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->allowBlank = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Show DropDown | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getShowDropDown() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->showDropDown; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Show DropDown | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  boolean    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setShowDropDown($value = false) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->showDropDown = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2012-03-03 21:08:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     /** | 
					
						
							|  |  |  |      * Get Show InputMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getShowInputMessage() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->showInputMessage; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Show InputMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  boolean    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setShowInputMessage($value = false) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->showInputMessage = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Show ErrorMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return boolean | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getShowErrorMessage() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->showErrorMessage; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Show ErrorMessage | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  boolean    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setShowErrorMessage($value = false) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->showErrorMessage = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Error title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getErrorTitle() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->errorTitle; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Error title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setErrorTitle($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->errorTitle = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Error | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getError() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->error; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Error | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setError($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->error = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Prompt title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getPromptTitle() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->promptTitle; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Prompt title | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setPromptTitle($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->promptTitle = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get Prompt | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getPrompt() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->prompt; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Set Prompt | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param  string    $value | 
					
						
							|  |  |  |      * @return PHPExcel_Cell_DataValidation | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function setPrompt($value = '') | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->prompt = $value; | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return $this; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Get hash code | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return string    Hash code | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function getHashCode() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         return md5( | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |             $this->formula1 . | 
					
						
							|  |  |  |             $this->formula2 . | 
					
						
							|  |  |  |             $this->type = PHPExcel_Cell_DataValidation::TYPE_NONE . | 
					
						
							|  |  |  |             $this->errorStyle = PHPExcel_Cell_DataValidation::STYLE_STOP . | 
					
						
							|  |  |  |             $this->operator . | 
					
						
							|  |  |  |             ($this->allowBlank ? 't' : 'f') . | 
					
						
							|  |  |  |             ($this->showDropDown ? 't' : 'f') . | 
					
						
							|  |  |  |             ($this->showInputMessage ? 't' : 'f') . | 
					
						
							|  |  |  |             ($this->showErrorMessage ? 't' : 'f') . | 
					
						
							|  |  |  |             $this->errorTitle . | 
					
						
							|  |  |  |             $this->error . | 
					
						
							|  |  |  |             $this->promptTitle . | 
					
						
							|  |  |  |             $this->prompt . | 
					
						
							|  |  |  |             __CLASS__ | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         ); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Implement PHP __clone to create a deep clone, not just a shallow copy. | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-05-12 07:00:59 +00:00
										 |  |  |     public function __clone() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2012-11-28 21:30:58 +00:00
										 |  |  |         $vars = get_object_vars($this); | 
					
						
							|  |  |  |         foreach ($vars as $key => $value) { | 
					
						
							|  |  |  |             if (is_object($value)) { | 
					
						
							|  |  |  |                 $this->$key = clone $value; | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |                 $this->$key = $value; | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-08-26 19:14:53 +00:00
										 |  |  | } |