ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
SimpleExcel\Writer\CSVWriter Class Reference
+ Inheritance diagram for SimpleExcel\Writer\CSVWriter:
+ Collaboration diagram for SimpleExcel\Writer\CSVWriter:

Public Member Functions

 saveString ()
 Get document content as string. More...
 
 setDelimiter ($delimiter)
 Set character for delimiter. More...
 
- Public Member Functions inherited from SimpleExcel\Writer\BaseWriter
 __construct ()
 
 addRow ($values)
 Adding row data to table. More...
 
 saveString ()
 Get document content as string. More...
 
 saveFile ($filename, $target=NULL)
 Export the document. More...
 
 setData ($values)
 Set tabular data. More...
 

Protected Attributes

 $content_type = 'text/csv'
 
 $delimiter = ','
 
 $file_extension = 'csv'
 
- Protected Attributes inherited from SimpleExcel\Writer\BaseWriter
 $tabl_data
 
 $content_type = 'text'
 
 $file_extension = 'txt'
 

Detailed Description

Definition at line 11 of file CSVWriter.php.

Member Function Documentation

◆ saveString()

SimpleExcel\Writer\CSVWriter::saveString ( )

Get document content as string.

Returns
string Content of document

Implements SimpleExcel\Writer\IWriter.

Definition at line 42 of file CSVWriter.php.

References $row.

42  {
43  $fp = fopen('php://temp', 'r+');
44  foreach ($this->tabl_data as $row) {
45  fputcsv($fp, $row, $this->delimiter);
46  }
47  rewind($fp);
48  $content = stream_get_contents($fp);
49  fclose($fp);
50  return $content;
51  }

◆ setDelimiter()

SimpleExcel\Writer\CSVWriter::setDelimiter (   $delimiter)

Set character for delimiter.

Parameters
string$delimiterCommonly used character can be a comma, semicolon, tab, or space
Returns
void

Definition at line 59 of file CSVWriter.php.

References SimpleExcel\Writer\CSVWriter\$delimiter.

59  {
60  $this->delimiter = $delimiter;
61  }

Field Documentation

◆ $content_type

SimpleExcel\Writer\CSVWriter::$content_type = 'text/csv'
protected

Definition at line 19 of file CSVWriter.php.

◆ $delimiter

SimpleExcel\Writer\CSVWriter::$delimiter = ','
protected

Definition at line 27 of file CSVWriter.php.

Referenced by SimpleExcel\Writer\CSVWriter\setDelimiter().

◆ $file_extension

SimpleExcel\Writer\CSVWriter::$file_extension = 'csv'
protected

Definition at line 35 of file CSVWriter.php.


The documentation for this class was generated from the following file: