<?php $this->breadcrumbs = array('Recommend' => array('index'), $model->Name); $this->widget('bootstrap.widgets.TbDetailView', array('data' => $model, 'attributes' => array('ID', array('name' => '姓名', 'value' => $model->Name), array('name' => '电话', 'value' => $model->MobPhone), array('name' => '客户类别', 'value' => RecommendList::itemAlias("CompanyType", $model->CompanyType)), array('name' => '邮箱', 'value' => $model->Email), array('name' => '机构名称', 'value' => $model->CompanyName), array('name' => '推荐人', 'value' => RecommendList::showOrganname($model->OrganID)), array('name' => 'Address', 'value' => RecommendList::showAddress($model->Province, $model->City, $model->Area)))));
<?php echo $form->textFieldRow($model, 'MobPhone', array('class' => 'span5')); ?> <?php echo $form->dropDownListRow($model, 'CompanyType', array(3 => '修理厂')); ?> <?php echo $form->textFieldRow($model, 'Email', array('class' => 'span5', 'prepend' => '@', 'style' => 'width:180px;')); ?> <?php echo $form->textFieldRow($model, 'CompanyName', array('class' => 'span5')); ?> <?php $CompanyName = empty($model->OrganID) ? '' : RecommendList::showOrganname($model->OrganID); echo $form->textFieldRow($model, 'OrganID', array('class' => 'span5', 'value' => $CompanyName)); ?> <label class="control-label">地址:</label> <?php $state_data = Area::model()->findAll("Grade=:grade", array(":grade" => 1)); $state = CHtml::listData($state_data, "ID", "Name"); $s_default = $model->isNewRecord ? '' : $model->Province; echo Chtml::dropDownList('RecommendList[Province]', $model->Province, $state, array('class' => 'easyui-validatebox width90 select', 'id' => 'province', 'empty' => '请选择省份', 'ajax' => array('type' => 'GET', 'url' => Yii::app()->createUrl('/admin/Dynamiccities'), 'update' => '#city', 'data' => 'js:"province="+jQuery(this).val()'))); //empty since it will be filled by the other dropdown $c_default = $model->isNewRecord ? '' : $model->City; if (!$model->isNewRecord) { $city_data = Area::model()->findAll("ParentID=:parent_id", array(":parent_id" => $model->Province)); $city = CHtml::listData($city_data, "ID", "Name"); } $city_update = $model->isNewRecord ? array() : $city;
public function actioneMailandrecord() { $ids = $_POST['ids']; // 需要注册的ID $ids = substr($ids, 0, -1); $modeles = RecommendList::model()->findAll("ID in ({$ids})"); foreach ($modeles as $kkk => $model) { $truename = RecommendList::showOrganname($model['OrganID']); // 判断用户是否存在 $exitemail = Organ::model()->find('Email=:Email', array(':Email' => $model['Email'])); $exitusername = User::model()->find('UserName=:UserName', array(':UserName' => $model['MobPhone'])); $exitorganname = Organ::model()->find('organName=:organName', array(':organName' => $model['CompanyName'])); // $isexit = Organ::model()->findAll("username= '******'MobPhone']}' or email='{$model['Email']}'"); // if (count($isexit) > 0) { // $PhoneArr = array(); // $EmailArr = array(); // $errstr = ''; // foreach ($isexit as $val) { // $PhoneArr[] = $val->username; // $EmailArr[] = $val->email; // } // if (in_array($model['MobPhone'], $PhoneArr)) { // $errstr = $model->Name . ":电话号码已被使用 "; // } // if (in_array($model['Email'], $EmailArr)) { // if (!empty($errstr)) { // $errstr.="邮箱已被使用 "; // } else { // $errstr.=$model->Name . ":邮箱已被使用 "; // } // } // $errMsg[] = $errstr; // continue; // } if ($exitemail || $exitusername || $exitorganname) { if ($exitusername) { $errstr[$kkk] .= $model->Name . ":电话号码已被使用 "; } if ($exitorganname) { if (!empty($errstr)) { $errstr[$kkk] .= "机构名称已被使用 "; } else { $errstr[$kkk] .= $model->Name . ":机构名称已被使用 "; } } if ($exitemail) { if (!empty($errstr)) { $errstr[$kkk] .= "邮箱已被使用 "; } else { $errstr[$kkk] .= $model->Name . ":邮箱已被使用 "; } } continue; } // 代理注册 $organ = new Organ(); $organ->OrganName = $model['CompanyName']; $organ->Phone = $model['MobPhone']; $organ->Email = $model['Email']; $organ->Identity = $model['CompanyType']; $organ->Recommend = $model['OrganID']; $organ->RecomID = $model['OrganID']; $organ->Status = 1; $organ->CreateTime = time(); $organ->Province = $model['Province']; $organ->City = $model['City']; $organ->Area = $model['Area']; $organ->Address = $model['Address']; $apl = Yii::app()->jpdb->createCommand()->insert('jpd_organ', $organ->attributes); if ($apl == 1) { $lastUserID = Yii::app()->jpdb->getLastInsertID(); } else { $lmserror['$kkk'] = $model->Name . ":注册失败 "; continue; } $user = new User(); $user->UserName = $model['MobPhone']; $user->PassWord = md5($model['MobPhone']); $user->verifyPassword = $user->PassWord; $user->IsMain = 1; $user->OrganID = $lastUserID; if ($user->save()) { // 注册成功 // Yii::app()->db->createCommand()->insert('tbl_profiles', array( // 'user_id' => $lastUserID, // 'CreateTime' => time(), // )); $this->AddRRecord($model, $lastUserID); // 邮件内容 $emialcontent = "<p>尊敬的" . $model['Name'] . ",</p>\n <p>" . $truename . "推荐您试用嘉配服务平台。 </p>\n <p>" . $truename . "已经帮您开通了试用账户,用户名 :" . $model['MobPhone'] . ",密码:" . $model['MobPhone'] . ",点击</p>\n <p>http://192.168.2.29,立即激活账号,享受嘉配服务!</p>\n <p style='text-align: right;'> 北京嘉配科技公司 </p>\n <p style='text-align: right;'>" . date('Y年 m月 d日', time()) . "</p>"; $title = "嘉配推荐使用嘉配服务平台"; $bool = self::sendMail($model['Email'], $title, $emialcontent); // $bool = $this->SendEmailtochen('*****@*****.**', '', $model['Email'], $title, $emialcontent); if (!$bool) { $sendErr[] = $model->Name . ":注册成功,邮件发送失败 "; } } else { $userErr[] = $model->Name . ":注册失败 "; } } // endforeach //$bool = $this->SendEmailtochen('*****@*****.**', '',$emailurl, $messages[0]['title'], $messages[0]['messContent']); if (count($errstr) > 0) { $errhtml = ""; foreach ($errstr as $val) { $errhtml .= "{$val}\n"; } } if (count($lmserror)) { foreach ($lmserror as $val) { $errhtml .= "{$val}\n"; } } if (count($userErr) > 0) { $errhtml .= "注册失败" . count($userErr) . "个:\n"; foreach ($userErr as $val) { $errhtml .= "{$val}\\/n"; } } if (count($sendErr) > 0) { $errhtml .= "发送邮件失败" . count($sendErr) . "个:\n"; foreach ($sendErr as $val) { $errhtml .= "{$val}"; } } if ($bool) { // 发送成功 echo json_encode(array('success' => true, 'errMsg' => '恭喜您,代理注册成功!邮件已发送。')); } else { // 发送失败 echo json_encode(array('success' => false, 'errMsg' => $errhtml)); } }