
SOHOで時給制ってのは自己管理が大変面倒です。何時何分にはじめて、何時何分に終わったのか。ずーっとぶっ続けで出来る日はいいのですが、小さい子がいるとそうもいかず、始めたと思えば、時計を止めて...隙をみてまた始めて..一日に十回以上も「開始」がある日があります。
案件が複数あるときは、付け忘れたりして大変です。そこで、本日PHPでタイムカードを自作しました。案件名も登録して、案件毎に集計までしてくれるやつ!無精しはじめたら切りがありません。イラストは長女画伯がこのタイムカードのために書いてくれたキャラクタです。名前はありません。(誰か名前をつけたげてください)
同じような就業形態の人がいたら、便利だと思ってくれるかな。自分で動作確認してから公開します。
以下、本日の自分へのメモですので...。以前どこかのサイトを参考にして書いた物ですが、どこだったやら。
//データを2次元配列に読み込む
define ("DATAFILE", "./log.dat");
if ( file_exists( DATAFILE ) == false ) {
return false;
} else {
$Record = array();
$TextData = file( DATAFILE );
for ( $i = 0; $i < sizeof( $TextData ); $i++ ) {
$TextData[ $i ] = ereg_replace( "¥n$", "", $TextData[ $i ] ); //改行コード処理
$TextData[ $i ] = ereg_replace( "¥r$", "", $TextData[ $i ] ); //改行コード処理
$Record[ $i ] = split( ",", $TextData[ $i ] );
}
}
//2次元配列から拾って表示してみる
echo $Record[0][0]; //1行目、1列目
echo $Record[1][1]; //2行目、2列目
